Странно, но у меня ни в одной из виртуалок не наблюдается ни одного превышения. Поменять на sysctl -w net.ipv4.tcp_congestion_control=veno никакого результато не дало. <br>Значения tcpsndbuf/tcprcvbuf у меня стоят следующие:
<br>TCPSNDBUF="327680:532480" - максимальное значение 327000<br>TCPRCVBUF="638976:1048576" - максимальное значение 6936<br>При этом максимальные значение не меняются.<br><br><br><div><span class="gmail_quote">
07.11.07, <b class="gmail_sendername">Peter V. Saveliev</b> <<a href="mailto:peet@altlinux.ru">peet@altlinux.ru</a>> написал(а):</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
On Wednesday 07 November 2007, Сергей Бялко wrote:<br>> У меня стоят вот такие лимиты и превышение нигде нет:<br>><br>> Служба значение макс. значение пороговое значение макс. значение кол-во<br>> превышений kmemsize 1133889 2244907 0 lockedpages 0 0 0 privvmpages
<br>> 2617 14053 0 shmpages 0 0 0 numproc 9 15 0 physpages 2144 2567 0<br>> vmguarpages 0 0 0 oomguarpages 2144 2567 0 numtcpsock 2 3 0 numflock<br>> 1 2 0 numpty 2 3 0 numsiginfo 0 3 0 tcpsndbuf 0 0 0 tcprcvbuf 0 0
<br>> 0 othersockbuf 6936 24456 0 dgramrcvbuf 0 8456 0 numothersock 7 12 0<br>> dcachesize 0 0 0 numfile 228 290 0 numiptent 10 10 0<br>><br><skip /><br><br>Странно, у меня даже при почти неработающем контейнере есть превышение
<br>othersockbuf. У Вас точно в tcpsndbuf/tcprcvbuf значение failcnt == 0?<br>Используете venet или veth?</blockquote><div><br>А как это посмотреть?<br><br> </div><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Просто описанные симптомы очень похожи не на железную проблему, а на работу<br>congestion algo в tcp: при потере пакетов снижать скорость. А потеря может<br>быть, в частности, из-за превышения размера буфера на передачу. В нормальных
<br>системах такое не происходит, однако при закрученных гайках в ovz я нечто<br>похожее наблюдал.<br><br>Можно попробовать сделать так, на материнской системе:<br><br># modprobe tcp_veno<br># sysctl -w net.ipv4.tcp_congestion_control=veno
<br><br>После чего попробовать снова скачать что-нибудь с ftp. Если станет немножко<br>лучше, дело в потерях пакетов, а где они теряются -- ну, см. сами. Мне бы<br>казалось, что в лимитах ovz.<br><br>ЗЫ: использовать veno на проводном линке на рабочей машине не стоит, после
<br>эксперимента вернуть обратно:<br><br># sysctl -w net.ipv4.tcp_congestion_control=bic<br><br>--<br>Peter V. Saveliev<br></blockquote></div><br><br clear="all"><br>-- <br>--<br>С уважением, Бялко Сергей.