Wolny transfer - kernel 2.6.X
: 20 listopada 2008, 09:14
Witajcie.
Nie wiem czy to komuś pomoże ale z moich doświadczeń wynika, że na własnoręcznie kompilowanym kernelu z serii 2.6 występuje bardzo wolny transfer. Można go zaobserwować np. na porcie 80 przy ściąganiu pliku z serwera www. Miałem ten problem na łączu 100Mbit (nie lokalny lan tylko internet).
Rozwiązanie jest proste: skalowanie okna TCP.
Jeśli domyślnie jest włączone to ten problem występuje (co ciekawe tylko przy stronach www).
Aby wyłączyć skalowanie na włączonym systemie:
Inna możliwość - przy starcie systemu aby zawsze było to wyłączone:
edycja pliku /etc/sysctl.conf i dopisanie:
Nie wiem czy to komuś pomoże ale z moich doświadczeń wynika, że na własnoręcznie kompilowanym kernelu z serii 2.6 występuje bardzo wolny transfer. Można go zaobserwować np. na porcie 80 przy ściąganiu pliku z serwera www. Miałem ten problem na łączu 100Mbit (nie lokalny lan tylko internet).
Rozwiązanie jest proste: skalowanie okna TCP.
Jeśli domyślnie jest włączone to ten problem występuje (co ciekawe tylko przy stronach www).
Aby wyłączyć skalowanie na włączonym systemie:
Kod: Zaznacz cały
sysctl -w net.ipv4.tcp_window_scaling=0
edycja pliku /etc/sysctl.conf i dopisanie:
Kod: Zaznacz cały
net.ipv4.tcp_window_scaling=0