2013-06-10 9 views
8

Ich bin auf der Suche nach deaktivieren tcp langsamen Startmechanismus für High-Speed-Netzwerk. Gegenwärtig senden Clients 100 MB-Flüsse an zufällige Server mit nicht blockierender 1-Gbit/s-Verbindung. In meiner Mathematik ist die Vollzugszeit der Flüsse weniger als 1 Sekunde.Deaktivieren tcp langsamen Start

Aber das Problem ist, dass sie nicht zu einer vollen Verbindungsbandbreite erreichen können. Mit anderen Worten, sie sind in einer langsamen Startphase beendet, bevor sie eine volle Verbindungsbandbreite erhalten. Daher möchte ich tcp Stau Fenstergröße auf Maximum erhöhen.

Gibt es jemanden, der weiß, wie ich diesen Wert ohne Änderung des Kernels leicht ändern kann?

Thx ~

Antwort

12

Auf Linux-Plattformen die SSR Einstellung überprüft werden, kann über die folgenden Befehle ein und deaktiviert:

$> sysctl net.ipv4.tcp_slow_start_after_idle 
$> sysctl -w net.ipv4.tcp_slow_start_after_idle=0 

Langsamer Start auch nach einer Verbindung im Leerlauf gewesen verwendet wird, es sei denn, dieses Verhalten deaktiviert ist in

/proc/sys/net/ipv4/tcp_slow_start_after_idle. 
+0

Kann ich Staufenster auf Maximum wie diese setzen? "sudo ip Route ändern Standard über X.X.X.X Dev EthN Initcwnd 100" und "sudo IP-Route ändern Standard über X.X.X.X Dev EthN Initrwnd 100" –

+0

Ja können Sie wie diese setzen. Weitere Informationen finden Sie unter http://www.cdnplanet.com/blog/tune-tcp-initcwnd-for-optimum-performance/ –

+0

Wenn Sie möchten, dass es bleibt (z. B. nach einem Neustart), fügen Sie 'net.ipv4.tcp_slow_start_after_idle = 0' hinzu nach /etc/sysctl.conf. – redburn

Verwandte Themen