http maximale transfer größe?

Status
Nicht offen für weitere Antworten.
G

grayson

Gast
hallo,
in einem meiner programme, wird von einem client eine datei auf dem server gespeichert.

die geschieht, indem die datei als byte stream übertragen wird.

die serverkomponente ist ein servlet, das die im http.post ankommenden daten an die entsprechende speichermethode weiterreicht.

leider bekomme ich so nach etwa 20 mb immer einen out of memory fehler....

bei RMI zb. gibt es ja soweit ich weis eine einstellbare maximala call größe.

stolpere ich mit der servlet basierten lösung über eine ähnliche hürde grad?

jemand ne ahnung woran das liegen könnte?
 
G

Guest

Gast
OutOfMemory wo? Starte Deinen client vielleicht mit -Xmx256M oder so.
 

Grizzly

Top Contributor
Vom Protokoll her gibt es keine Größenbeschränkung. Aber vielleicht steht was in den Webserver bzw. Servlet-Server Einstellung drin. Würde ich mal nachschauen. :)
 
G

grayson

Gast
naja, habs gefunden. hat nix mit http zu tun. einzig das schreiben in den stream des servers ist ein wenig zu intelligent...

es wird jedes mal gepuffert, d.h eine referenz auf den grade gesendeten pufferinhalt gemerkt... und zwar auf clinet UND server seite..... tja und diese referenz wird nicht jeweils ersetzt, sondern immer ne neue dazu gestellt.

was uns dazu bringt ab einer bestimmten größe.... das wir einfach keinen speicher mehr haben :D

lösung: alle paar zyklen nen reset auf dem stream machen, das löscht die referenzen ;)

manchmal versucht java auch ZU intelligent zu sein.... tz tz tz
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
F Reason: Missing Constraint: Import-Package: okhttp3.internal.http; version="0.0.0" Allgemeine Java-Themen 0
D HTTP Http-Link mittels GUI schreiben Allgemeine Java-Themen 5
J Threads HTTP Request (Thread) dauert lange - in Android Allgemeine Java-Themen 3
N HTTP response code: 403 Allgemeine Java-Themen 3
S Servlet, per URLConnection Mit String Http Parameter mitsenden Allgemeine Java-Themen 3
R org.apache.http kompletter Internetausfall Allgemeine Java-Themen 7
S http POST überwachen Allgemeine Java-Themen 2
K http request get Allgemeine Java-Themen 2
B Http fehler Allgemeine Java-Themen 6
C Mail Api http Protokoll? Allgemeine Java-Themen 5
M Windows: Start --> Ausführen --> [url]http://meine.url.com[/url] Allgemeine Java-Themen 3
A Threads zum Verringern der Latenzzeiten bei HTTP GET Request Allgemeine Java-Themen 8
J Http/Https Geschwindigkeit Allgemeine Java-Themen 14
J byte-Array als String übers http schicken Allgemeine Java-Themen 8
G http:// in Link umwandeln Allgemeine Java-Themen 14
K Eigenes Protokoll (abc:[url]http://abc.de[/url]) Allgemeine Java-Themen 2
S HTTPUnit Test Fehler: Error on HTTP request: 500 Internal Er Allgemeine Java-Themen 9
S HTTP Connection über einen Proxy Allgemeine Java-Themen 2
T Maximale Felder maximale Variablen Allgemeine Java-Themen 2
OnDemand Maximale Parameter Allgemeine Java-Themen 5
R ArrayList -- Maximale Anzahl an Elementen Allgemeine Java-Themen 2
Escorter Datei/Ordnernamen maximale länge Allgemeine Java-Themen 11
P Maximale Größe einer Klasse Allgemeine Java-Themen 9
R java.lang.String maximale Anzahl der Zeichen Allgemeine Java-Themen 7
Avalon Data Transfer Objekte aus Datenbank erstellen Allgemeine Java-Themen 8
J Transfer von Integer zwischen zwei Clients - RMI Allgemeine Java-Themen 4
J Sinnvolle Dateigroesse fuer PDAS-Transfer Allgemeine Java-Themen 2
J Herangehensweise: FTP-Transfer von Verzeichnis Allgemeine Java-Themen 8
N FTP-Transfer Allgemeine Java-Themen 6

Ähnliche Java Themen


Oben