[Comm] Тормозит сеть в виртуальной машине
Сергей Бялко
=?iso-8859-1?q?byalko_=CE=C1_gmail=2Ecom?=
Ср Ноя 7 16:24:19 MSK 2007
Странно, но у меня ни в одной из виртуалок не наблюдается ни одного
превышения. Поменять на sysctl -w
net.ipv4.tcp_congestion_control=venoникакого результато не дало.
Значения tcpsndbuf/tcprcvbuf у меня стоят следующие:
TCPSNDBUF="327680:532480" - максимальное значение 327000
TCPRCVBUF="638976:1048576" - максимальное значение 6936
При этом максимальные значение не меняются.
07.11.07, Peter V. Saveliev <peet на altlinux.ru> написал(а):
>
> On Wednesday 07 November 2007, Сергей Бялко wrote:
> > У меня стоят вот такие лимиты и превышение нигде нет:
> >
> > Служба значение макс. значение пороговое значение макс. значение кол-во
> > превышений kmemsize 1133889 2244907 0 lockedpages 0
> 0 0 privvmpages
> > 2617 14053 0 shmpages 0 0 0 numproc 9 15 0 physpages 2144 2567 0
> > vmguarpages 0 0 0 oomguarpages 2144 2567 0 numtcpsock 2
> 3 0 numflock
> > 1 2 0 numpty 2 3 0 numsiginfo 0 3 0 tcpsndbuf 0 0 0 tcprcvbuf 0
> 0
> > 0 othersockbuf 6936 24456 0 dgramrcvbuf 0 8456 0 numothersock 7
> 12 0
> > dcachesize 0 0 0 numfile 228 290 0 numiptent 10 10 0
> >
> <skip />
>
> Странно, у меня даже при почти неработающем контейнере есть превышение
> othersockbuf. У Вас точно в tcpsndbuf/tcprcvbuf значение failcnt == 0?
> Используете venet или veth?
А как это посмотреть?
Просто описанные симптомы очень похожи не на железную проблему, а на работу
> congestion algo в tcp: при потере пакетов снижать скорость. А потеря может
> быть, в частности, из-за превышения размера буфера на передачу. В
> нормальных
> системах такое не происходит, однако при закрученных гайках в ovz я нечто
> похожее наблюдал.
>
> Можно попробовать сделать так, на материнской системе:
>
> # modprobe tcp_veno
> # sysctl -w net.ipv4.tcp_congestion_control=veno
>
> После чего попробовать снова скачать что-нибудь с ftp. Если станет
> немножко
> лучше, дело в потерях пакетов, а где они теряются -- ну, см. сами. Мне бы
> казалось, что в лимитах ovz.
>
> ЗЫ: использовать veno на проводном линке на рабочей машине не стоит, после
> эксперимента вернуть обратно:
>
> # sysctl -w net.ipv4.tcp_congestion_control=bic
>
> --
> Peter V. Saveliev
>
--
--
С уважением, Бялко Сергей.
----------- следующая часть -----------
Вложение в формате HTML было удалено...
URL: <http://lists.altlinux.org/pipermail/community/attachments/20071107/6f527ed2/attachment-0002.html>
Подробная информация о списке рассылки community