Thread Threads/Sockets: Performance mit Sockets
(3 answers)
Opened by esskar at 2005-06-20 23:31
Ich schreibe eine Anwendung die von einem Socket Daten liest und an einen anderen Socket die gelesen Daten umformatiert schreibt. Die Anzahl der Nachrichten liegen bei 400-500 pro Sekunde. Dazu habe ich folgende Fragen:
Gibt es bei einem Socket die Möglichkeit eine die Empfangsseite nach /dev/null oder so umzulenken, da mich die Antworten auf meine Writes ignorieren kann ohne Probleme mit dem Überlauf zu haben. Nach 2000-3000 Reads bricht die Leseseite zusammen und mein Programm hängt, welche Möglichkeiten gibt es dazu zum Abfangen. Wie kann ich einen größeren Puffer erstellen. Ich kann ca. 4 mal 4092 Bytes lesen und dann ist Schluss. Gibt es sonst etwas mit dem ich die Performance beeinflussen kann? Ich kann gerne auch Code posten, aber ich denke, daß mir etwas konzeptionelles mehr bringt. Bisher vereinbare ich den Socket wie folgt: Code: (dl
)
1 my $remote = IO::Socket::INET->new( <!--EDIT|weismat|1119295420--> |