Frage zur Performance

Status
Nicht offen für weitere Antworten.

homer65

Top Contributor
Hallo Leute,
um übers Netzwerk Daten zu verschicken benutze ich gerne ObjectOutput- bzw ObjectInputStream. Das funktioniert auch tadellos. Ich würde gerne dabei bleiben. Aber wie sieht es mit der Performance aus, wenn man große Datenmengen transferieren will? Ich habe damit noch keine Erfahrungen. Gibt es eventuell schnellere Methoden um Daten zu übertragen?
Christian
 

muckelzwerg

Bekanntes Mitglied
Die Performance der Streams wird kaum interessant sein,
wenn Du nicht gerade ein extrem performantes Netz und sehr schwache Rechner hast.
Also beibt nur Datenreduzierung.
Du kannst mal schauen, ob Du viele Daten mitschickst, die Du gar nicht
brauchst, oder viel kleiner codieren kannst.
Wenn ja, kannst Du die Objekte auf kleinere byte[] runterbrechen,
und die dann per write() rausschicken.

-- -- muckelzwerg
 

homer65

Top Contributor
Erst mal Danke für die Tipps. Also gut, bleiben wir mal bei der Idee die Daten zu komprimieren. Bietet Java dafür irgentwelche Klassen? Falls nicht, wäre ich auf externe Programme angewiesen. Dann wäre das ganze nicht mehr Betriebssystemunabhängig. Wäre aber nicht dramatisch, da das Ganze sowieso unter Linux laufen soll. Kennt jemand Komprimierungsprogramme für Linux? Mir fällt erst mal tar ein, aber vielleicht habt ihr andere Ideen.
 

AlArenal

Top Contributor
Tar ist kein Komprimierungsprogramm. Tar erstellt lediglich Archive, fasst also Dateien und Verzeichnisse zusammen. Aber ich kann dich beruhigen, Java kann von Haus aus auch zippen.
 

homer65

Top Contributor
Doch tar kann mittels der Option z auch komprimieren. Aber AlArenal hatt natürlich Recht, es ist nicht der Hauptzweck von tar. Interessanter finde ich schon das Java auch zippen kann. Die Frage ist nur wie? Wie heissen denn die entsprechenden Klassen?
 

foobar

Top Contributor
Doch tar kann mittels der Option z auch komprimieren. Aber AlArenal hatt natürlich Recht, es ist nicht der Hauptzweck von tar. Interessanter finde ich schon das Java auch zippen kann. Die Frage ist nur wie? Wie heissen denn die entsprechenden Klassen?
Der Hauptzweck von tar war eigentlich wie der Name schon sagt Tape ARchiver, das Bandlaufwerk anzusprechen.
 

homer65

Top Contributor
Ich bedanke mich bei euch für die Hinweise und werde wohl die Beispiele aus dem Java Developers Almanac benutzen. :wink:
 

muckelzwerg

Bekanntes Mitglied
Tar zippt nicht. (würde auch dem Grundgedanken widersprechen)
Mit der Option "-z" kann man aber beim Erzeugen eines Tar Archivs
die Komprimierung mit "gzip" anstoßen.
Mit "-j" wird "bzip2" verwendet.

-- -- muckelzwerg
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
J Frage zum Keystore Netzwerkprogrammierung 21
E Socket Frage Netzwerkprogrammierung 6
T Frage bzgl. Socket-API Netzwerkprogrammierung 1
C Jetty 9 Non Blocking Handler Frage... Netzwerkprogrammierung 1
O log4j Appender Frage Netzwerkprogrammierung 6
T Frage zu Client-Server Applikation Netzwerkprogrammierung 2
M Theoretische Frage zu Server - Client Netzwerkprogrammierung 2
C Frage zu Threads & Server Netzwerkprogrammierung 4
P Eine etwas andere Frage: Sicherheit Netzwerkprogrammierung 5
M allgemeine Frage über Server-Client-Kommunikation Netzwerkprogrammierung 5
M allgemeine Frage zu einem Web Service Client Netzwerkprogrammierung 2
Q Frage zur Socketprogrammierung Netzwerkprogrammierung 12
D HTTP Frage zu Login & Session ID Netzwerkprogrammierung 5
D HTTP nochne frage zu http requests Netzwerkprogrammierung 6
D "Fileserver" Frage + Mit Java zugreifen Netzwerkprogrammierung 9
S Socket-Frage zu einem LAN-Spiel. Netzwerkprogrammierung 3
Helgon Socket Socket IP Frage + Tutorial/Bücher Netzwerkprogrammierung 5
C Webservice Frage Netzwerkprogrammierung 2
M RMI Code Frage: Netzwerkprogrammierung 4
C Frage zur Klasse DatagramPacket Netzwerkprogrammierung 2
S Einfache Server Frage Netzwerkprogrammierung 5
xDarkSunx Kleine Frage authentifizierung Netzwerkprogrammierung 13
G Frage zu Servlets und deren Objekte + Bilder in Servlets anzeigen? Netzwerkprogrammierung 11
H Input-/OutputStream Frage Netzwerkprogrammierung 6
N Frage zu JNDI Netzwerkprogrammierung 2
B Frage zu einer Lösung (RMI) Netzwerkprogrammierung 2
X FAQ Frage - Netzwerkgrundlagen - ServerSocket und Socket Netzwerkprogrammierung 4
G Netzwerk IP Frage Netzwerkprogrammierung 4
S NanoHTTPD Server frage Netzwerkprogrammierung 5
E einfache Frage: wie Fehler untersuchen mit Tomcat Netzwerkprogrammierung 5
E Einfache Frage zu servlets und netbeans 6.5 Netzwerkprogrammierung 41
N Frage/Problem mit RMI Netzwerkprogrammierung 3
Kr0e Frage zu SO_TIMEOUT Netzwerkprogrammierung 3
K SCP und die Frage: Wie geh ich damit um? Netzwerkprogrammierung 7
K Frage zum Verhalten von SocketChannel.write(.) Netzwerkprogrammierung 9
G Frage zu Serversocket-Beispiel aus der FAQ Netzwerkprogrammierung 17
A Frage zur Verschlüsselung mit CipherInputStream Netzwerkprogrammierung 7
H Frage zu RMI Netzwerkprogrammierung 4
5 Grundlegende Design-Frage zu Webservices Netzwerkprogrammierung 16
C Frage zur ipcam WVC54GC von linksys ? Netzwerkprogrammierung 1
ven000m Mittlere Wartezeit Frage Netzwerkprogrammierung 5
T Frage bei Irc Verbindung Netzwerkprogrammierung 10
ven000m Frage aus einer mündl. Prüfung - wer kennt die Antwort? Netzwerkprogrammierung 6
S Serveranfrage - allgemeine Frage Netzwerkprogrammierung 2
ven000m Thread Frage Netzwerkprogrammierung 11
D Frage: Buffered Reader --> Wie komm ich an die Daten (Byt Netzwerkprogrammierung 3
flashfactor Frage zu HTML-Response Netzwerkprogrammierung 4
S GEHT DAS? - Nur eine Frage! (Printer Port direkt ansteuern?) Netzwerkprogrammierung 4
K Frage zu Net Send Netzwerkprogrammierung 7
G Frage zu JNDI / RMI Netzwerkprogrammierung 4
A ServerSocket prinzipielle Frage Netzwerkprogrammierung 5
M generelle Frage zum Versenden Netzwerkprogrammierung 4
L Frage nach Socket Netzwerkprogrammierung 4
E frage zu streams Netzwerkprogrammierung 2
Luma Verschiedene Frage zu nem Netzwerkprog Netzwerkprogrammierung 6
G einfache Frage zu ServerSocket ... Netzwerkprogrammierung 5
Maxim6394 Proxyserver Performance Problem Netzwerkprogrammierung 11
M SOAP & Performance? Netzwerkprogrammierung 14
N HTTP Performance vonURL.openStream() Netzwerkprogrammierung 4
K Problem Performance Client-Server Netzwerkprogrammierung 5
nambrot Socket Performance erhöhen? Netzwerkprogrammierung 4
T Performance meiner Idee Netzwerkprogrammierung 2
C RMI Performance u Belastbarkeit Netzwerkprogrammierung 3
G Performance einer verteilten RMI-Anwendung Netzwerkprogrammierung 4
D Performance Problem beim File senden, empfangen Netzwerkprogrammierung 4

Ähnliche Java Themen


Oben