Thread Performanceprobleme / Tuning von Socketoperationen (10 answers)
Opened by Echelon1010000 at 2005-07-11 16:18

weismat
 2005-07-11 18:25
#56268 #56268
User since
2003-08-18
142 Artikel
BenutzerIn
[default_avatar]
Hi,
Vor kurzem habe ich ein ähnliches Problem gehabt. Mein Programm liest von einem Socket Daten, formattiert die Daten in ein anderes Format und schreibt sie an dann an einen zweiten Socket. Das Ganze erfolgt mit Peaks von bis zu 600 Messages pro Sekunde während des Starts und zwischen 20-30 Messages pro Sekunde konstant während der Hauptschleife.
Diese Anforderungen habe ich durch die Verarbeitung mit 2 Threads und intelligentes Lesen in Blöcken von 4 kByte erreichen können.
Kannst Du die Verarbeitung bei Dir asynchron gestalten? D.h. kannst Du Schreiben und Lesen entkoppeln?
Du würdest dann alle Zeilen zuerst schreiben und nach dem Schreiben alles Lesen. Im besten Fall benutzt dann dabei recv statt getline und schneidest Dir dann selbst die Antworten in einzelne Zeilen zurecht.\n\n

<!--EDIT|weismat|1121091995-->

View full thread Performanceprobleme / Tuning von Socketoperationen