2016-05-10 12 views
-1

Ich möchte die Rate jeder TCP-Verbindung begrenzen. Kann ich die maximale TCP-Empfangsfenstergröße in Linux festlegen?Wie legt man die maximale TCP-Empfangsfenstergröße in Linux fest?

Mit iptables + tc können nur IP-Pakete begrenzt werden. Die Parameter net.core.rmem_max und net.core.wmem_max haben nicht gut funktioniert.

+1

Was hat das mit der Programmierung zu tun? Möglicherweise haben Sie mehr Glück, wenn Sie dies auf [Super User] (https://superuser.com/) oder [Serverfehler] (https://serverfault.com/) stellen. – jotik

+0

ok, danke. Ich werde das machen – xl0shk

Antwort

0

man tcp:

Linux RFC 1323 TCP Hochleistungs-Erweiterungen unterstützt. Dazu gehören der Schutz vor Wrapped Sequence Numbers (PAWS), Window Scaling und Timestamps. Die Fensterskalierung ermöglicht die Verwendung großer (> 64K) TCP-Fenster, um Links mit hoher Latenz oder Bandbreite zu unterstützen. Um sie zu verwenden, müssen die Sende- und Empfangspuffergrößen erhöht werden. Sie können global mit den Dateienund /proc/sys/net/ipv4/tcp_rmem oder auf einzelnen Sockets mit den Socket-Optionen SO_SNDBUF und SO_RCVBUF mit dem setsockopt (2) Aufruf festgelegt werden.

Verwandte Themen