LINUX.ORG.RU

[убунтопроблемы] затыкается сеть при закачке торрента


0

3

Комп под убунтой 10.04(знаю, знаю) используется в качестве локального сервера разработки и как шлюз в интернеты через юсб-свисток (pppd настроен автоматом через NetworkManager (тоже знаю)). При попытке качать торренты на виндовых машинах сеть через полминуты-минуту падает напрочь, т.е. пакеты от сервера ходить перестают. Если торрент тормознуть, коннект восстанавливается через секунд 5-10. Выглядит это так:

gaga@bughunter:~$ ping 10.10.12.108
PING 10.10.12.108 (10.10.12.108) 56(84) bytes of data.
...
64 bytes from 10.10.12.108: icmp_req=18 ttl=128 time=0.359 ms
64 bytes from 10.10.12.108: icmp_req=19 ttl=128 time=0.230 ms
64 bytes from 10.10.12.108: icmp_req=20 ttl=128 time=1233 ms
64 bytes from 10.10.12.108: icmp_req=21 ttl=128 time=871 ms
64 bytes from 10.10.12.108: icmp_req=22 ttl=128 time=9137 ms
64 bytes from 10.10.12.108: icmp_req=23 ttl=128 time=8137 ms
64 bytes from 10.10.12.108: icmp_req=26 ttl=128 time=5138 ms
64 bytes from 10.10.12.108: icmp_req=27 ttl=128 time=4138 ms
64 bytes from 10.10.12.108: icmp_req=32 ttl=128 time=0.249 ms
64 bytes from 10.10.12.108: icmp_req=33 ttl=128 time=0.455 ms
64 bytes from 10.10.12.108: icmp_req=34 ttl=128 time=0.253 ms
netstat показывает около 50 соединений, буферы пустые. iptables пустые, если не считать двух правил nat:
/sbin/iptables -A FORWARD -i ppp0 -o eth0 -m state --state ESTABLISHED,RELATED -j ACCEPT
/sbin/iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE
Большая нагрузка на сеть по локалке переносится нормально. Куда деваются пакеты? Как можно отследить это дело?
Linux bughunter.local 2.6.38-13-generic #53-Ubuntu SMP Mon Nov 28 19:23:39 UTC 2011 i686 i686 i386 GNU/Linux


Подписался на тему.

Имею похожу проблему, но только на Debian 6.0.3 с l2tp по проводу. Заметил что стали пропадать пакеты и только недавно понял что происходит при закачке торрентов, даже при неполно загруженном канале.

К сожалению сервер пока в дауне, на днях починю.

null123 ★★
()
Ответ на: комментарий от null123

Такое везде, по крайней мере с qBittorrent. И в 10.04, и в 11.04, и в 11.10 и в W7 HB. Видимо торрент забирает весь канал себе. Другого способа борьбы, кроме урезания ему канала, не знаю.

LongLiveUbuntu ★★★★★
()
Ответ на: комментарий от LongLiveUbuntu

Нет. если я напрямую поднимаю соединение у себя (тоже дебиан 6.0.3), все норм и при торрентах. А вот через шлюз пакеты куда-то пропадают

null123 ★★
()
Ответ на: комментарий от LongLiveUbuntu

вряд ли. нагрузка-то копеечная, 50 кб/c, 50 соединений. Дома ноут на фряхе без напряга держит торренты с трех машин на 50-100 мбит.

gaga
() автор топика
Ответ на: комментарий от null123

да, проблема появляется только при закачке через шлюз, с сервера все прекрасно качается. так что проблема не в количестве соединений самом по себе (что и так понятно, в общем-то).

gaga
() автор топика
Ответ на: комментарий от gaga

все равно затыкается, только через чуть большее время.

попробуй очередь на всех остальных интерфейсах уменьшить.

i-rinat ★★★★★
()
Ответ на: комментарий от q11q11

Надо отписать куда-нибудь, либо разрабам pppd, либо в багтрекер бубунты или дебиана. Баг-то некислый, и вон у нескольких человек подтверждается. При этом слабо верится, что это ядро, такое не могло бы долго оставаться незамеченным. Скорей всего дебиано-специфичные настройки какие-нибудь.

gaga
() автор топика
Ответ на: комментарий от gaga

кстати на последнем crunchbang (тот-же дебиан) такой проблемы нет

q11q11 ★★★★★
()
Ответ на: комментарий от AptGet

в /var/log/messages или где там сейчас лог, конечно же

AptGet ★★★
()
Ответ на: комментарий от gaga

При этом слабо верится, что это ядро

кстати, а почему бы и нет? Поставь посвежее и проверь с ним.

такое не могло бы долго оставаться незамеченным

легко. Сотни багов, сотни патчей, можно и пропустить.

i-rinat ★★★★★
()
Ответ на: комментарий от i-rinat

сейчас нет подходящей машины, поковыряюсь на работе в понедельник. можешь посоверовать, что предпринять, кроме просмотра логов (на первый взгляд ничего интересного я там не замечал)? iptables -vL тоже смотрел, малоинформативно. Чем еще можно мониторить задержки пакетов в ядре и все связанное с ними?

gaga
() автор топика
Ответ на: комментарий от gaga

без понятия.

Мой совет вообще был основан на серии статей http://gettys.wordpress.com/2011/01/03/aggregate-bufferbloat-802-11-and-3g-ne... . Я прочитал и проникся. Уменьшил размеры буферов на wifi-роутере и теперь у меня всё стало хорошо с пингами.

i-rinat ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.