Hallo,
ich habe folgendes Problem:
Es schließen sich auf einem Suse 10.2 Server die TCP-Verbindungen von einer Client-Anwendung nicht ordentlich, da jene schlecht programmiert ist. Meine Vermutung ist, dass die Clientseite die Beendigung der TCP-Verbindung nicht bestätigt, daraus folgt dann dass die TCP-Netzwerkverbindungen im Status TIME_WAIT hängen.
Erklärung: Der Server wartet auf ein eventuelles Paket vom Client bis zu einem gewissen Augenblick, dieser Augenblick wird durch den Timeout-Wert bestimmt. Normalerweise sollte aber die Clientseite bei keinem weiteren Paketversand die Verbindung schließen, so dass nicht zu viele TCP-Verbindungen im Zustand TIME_WAIT sind und die Übertragungen behindern.
Mein Lösungsansatz ist jetzt zu versuchen die Symptome anstatt der Ursache zu bekämpfen, indem ich den Timeout-Wert versuche zu senken. Mit den Programmierern habe ich schon versucht zu reden, jene meinen keinen Fehler begangen zu haben.
Wie setzte ich nun den Timeout für die Verbindungen im Linux?
ich habe folgendes Problem:
Es schließen sich auf einem Suse 10.2 Server die TCP-Verbindungen von einer Client-Anwendung nicht ordentlich, da jene schlecht programmiert ist. Meine Vermutung ist, dass die Clientseite die Beendigung der TCP-Verbindung nicht bestätigt, daraus folgt dann dass die TCP-Netzwerkverbindungen im Status TIME_WAIT hängen.
Erklärung: Der Server wartet auf ein eventuelles Paket vom Client bis zu einem gewissen Augenblick, dieser Augenblick wird durch den Timeout-Wert bestimmt. Normalerweise sollte aber die Clientseite bei keinem weiteren Paketversand die Verbindung schließen, so dass nicht zu viele TCP-Verbindungen im Zustand TIME_WAIT sind und die Übertragungen behindern.
Mein Lösungsansatz ist jetzt zu versuchen die Symptome anstatt der Ursache zu bekämpfen, indem ich den Timeout-Wert versuche zu senken. Mit den Programmierern habe ich schon versucht zu reden, jene meinen keinen Fehler begangen zu haben.
Wie setzte ich nun den Timeout für die Verbindungen im Linux?
Zuletzt bearbeitet: