Serialisierung Performance Frage

  • Themenstarter Themenstarter MeinerEiner_80
  • Beginndatum Beginndatum
M

MeinerEiner_80

Hi zusammen!
Bei meinem derzeitigen Projekt muss ich Daten über das Netzwerk/Internet versenden.
Darunter finden sich auch ein paar Objekte.
Die einfachste Sache wäre ja nun, die Objekte einfach zu serialisieren und dann zu verschicken.
Nun soll dies aber möglichst schnell passieren und Bandbreite sparen. Daher überlege ich gerade, die Objekt zu zerlegen und dann nur die Variablen zu versenden( sind alles primitive und müssen also nicht mehr weiter zerlegt werden). So spare ich bei einem Objekt, bei dem ich das schon umgesetzt habe, fast 1KB, und damit fast 15 KB pro Sekunde.

Wie sieht es aber nun mit der Geschwindigkeit aus. Ich könnte das ja testen, aber vielleicht kennt ja jemand einen guten Artikel der sich damit befasst, oder weis mit was ich da rechnen kann?


*grüssle*
MeinerEiner
 
Hallo!

... ein BufferedOutputStream in Verbindung mit einem ObjectOutputStream war immer recht flott.
Noch flotter gings wenn man dabei statt einem ObjectOutputStream einen JbossObjectOutputStream verwendet hat -> (jboss-serialization.jar)

Gruß Tom
 
Moin!
Stimmt, der JbossObjectOutputStream ist tatsächlich noch ein Stückchen schneller, so dass es kaum noch einen Unterschied macht, zwischen "manuellem Verschicken" und dem Serialisieren. Mann dankt für den Tip!

*grüssle*
MeinerEiner
 
Zurück