Thema: tcp
-
Netzwerkdurchsatz und Retransmits unter Linux: ss -ti, nstat und iperf3
ss -ti zeigt die Retransmission- und RTT-Werte einer einzelnen Verbindung, nstat liefert vergleichbare Zähler hostweit aus den SNMP- und erweiterten TCP-Statistiken des Kernels, und iperf3 misst den erreichbaren Durchsatz direkt, wenn die Retransmits niedrig sind, der Durchsatz aber trotzdem enttäuscht.
-
TCP-Verbindungen: Handshake, Retransmission-Timer und Keep-Alives
Eine TCP-Verbindung beginnt mit einem Drei-Wege-Handshake, stellt verlorene Segmente über einen Retransmission-Timer wieder her, der sich bei jedem Fehlschlag verdoppelt, und wird nur dann auf Lebendigkeit geprüft, wenn Keep-Alives pro Socket eingeschaltet sind. Die Linux-Standardwerte bedeuten, dass ein hängender Peer erst nach Minuten bemerkt wird und bei einer inaktiven Verbindung zwei Stunden bis zur ersten Prüfsonde vergehen.
Maschinenlesbar: JSON