The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Зависание сетевой подсистемы FreeBSD 4.9 при потоке 6000-700..."
Вариант для распечатки  
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"Зависание сетевой подсистемы FreeBSD 4.9 при потоке 6000-700..."  
Сообщение от Max (??) on 21-Фев-06, 18:44 
Стояла себе FreeBSD 4.9 никого не трогала. Но вот гдето с месяц назад начали происходить странности при прокачке 138 метрового файла транзитом через данный роутер, в районе от 20 до 70% прокачки зависает сетевая подсистема. Тоесть с данного роутера пинги ходят только на свой ип на интерфейсе и на 127.0.0.1 Все. По всем остальным адресам глухо. Что это может быть? Данный сетевой ступор лечится только ребутом. Данный файл (138 метров) скачать транизитом через данный роутер за месяц ни разу не получилось при множестве попыток. Хотя с данного роутера он качается прекрастно.

Протокол скачивания FTP.

#uname -a
FreeBSD inet.xxxx.ru 4.9-RELEASE FreeBSD 4.9-RELEASE #1: Wed Jan 25 20:04:41 YEKT 2006     root@inet.ххххх.ru:/usr/src/sys/compile/BLABLA.RU  i386

Проц 700 Celeron.

Переменные ядра подвергшиеся изменению от стандартных значений:
kern.polling.enable=1
kern.polling.user_frac=50
kern.ipc.somaxconn=32768
net.inet.tcp.sendspace=32768
net.inet.tcp.recvspace=32768
net.inet.tcp.log_in_vain=1
net.inet.tcp.blackhole=2
net.inet.tcp.always_keepalive=1
net.inet.tcp.delayed_ack=0
net.inet.tcp.msl=7500
net.inet.udp.log_in_vain=1
net.inet.udp.blackhole=1
net.inet.ip.portrange.last=30000
net.inet.ip.fw.one_pass=0
net.inet.ip.redirect=0
net.inet.ipf.fr_icmptimeout=35
net.inet.ipf.fr_udptimeout=90
net.inet.ipf.fr_tcphalfclosed=300
net.inet.ipf.fr_tcpclosed=60
net.inet.ipf.fr_tcptimeout=240
net.inet.ipf.fr_tcplastack=120
net.inet.ipf.fr_tcpclosewait=120
net.inet.ipf.fr_tcpidletimeout=7200
net.inet.ipf.fr_defnatage=300
net.inet.icmp.drop_redirect=1
net.inet.icmp.log_redirect=1
net.inet.icmp.bmcastecho=0
net.inet.icmp.maskrepl=0
net.inet.icmp.icmplim=50
net.link.ether.inet.max_age=1200
security.bsd.see_other_uids=0

ifconfig -a
xl0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
        inet xxx.yyy.zzz.mmm netmask 0xfffffc00 broadcast xxx.yyy.zzz.255
        ether 00:60:98:ef:20:c6
        media: Ethernet autoselect (100baseTX <full-duplex>)
        status: active
dc0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
        inet 192.168.0.2 netmask 0xffffff00 broadcast 192.168.0.255
        inet 192.168.0.4 netmask 0xffffffff broadcast 192.168.0.4
        inet 192.168.100.1 netmask 0xffffff00 broadcast 192.168.100.255
        ether 00:80:ad:79:27:75
        media: Ethernet autoselect (100baseTX <full-duplex>)
        status: active

Собсьвенно качается файла с адреса 192.168.0.1 на 192.168.100.2 через 192.168.0.2

Никаких больше аномалий в работе не нахожу.

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

 Оглавление

Сообщения по теме [Сортировка по времени, UBB]


1. "Зависание сетевой подсистемы FreeBSD 4.9 при потоке 6000-700..."  
Сообщение от Max (??) on 21-Фев-06, 18:48 
да кстати, через этот роутер проходит в месяц по 0,5ТБ трафика, но суммарный поток не большой, а вот если сразу со скоростью 6000-7000 кб/сек то висяк.
Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

2. "Зависание сетевой подсистемы FreeBSD 4.9 при потоке 6000-700..."  
Сообщение от lavr email on 21-Фев-06, 19:28 
>да кстати, через этот роутер проходит в месяц по 0,5ТБ трафика, но
>суммарный поток не большой, а вот если сразу со скоростью 6000-7000
>кб/сек то висяк.

так у тебя только dc0 интерфейс отваливается или xl0 тоже?!

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

3. "Зависание сетевой подсистемы FreeBSD 4.9 при потоке 6000-700..."  
Сообщение от Max (??) on 21-Фев-06, 20:36 
>>да кстати, через этот роутер проходит в месяц по 0,5ТБ трафика, но
>>суммарный поток не большой, а вот если сразу со скоростью 6000-7000
>>кб/сек то висяк.
>
>так у тебя только dc0 интерфейс отваливается или xl0 тоже?!

вся сетевая подсистема, пинги никуда кроме локальных адресов не ходят.

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

4. "Зависание сетевой подсистемы FreeBSD 4.9 при потоке 6000-700..."  
Сообщение от lavr email on 21-Фев-06, 20:47 
>>>да кстати, через этот роутер проходит в месяц по 0,5ТБ трафика, но
>>>суммарный поток не большой, а вот если сразу со скоростью 6000-7000
>>>кб/сек то висяк.
>>
>>так у тебя только dc0 интерфейс отваливается или xl0 тоже?!
>
>вся сетевая подсистема, пинги никуда кроме локальных адресов не ходят.

хм, тогда подозрение на NAT с FIREWALL

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

5. "Зависание сетевой подсистемы FreeBSD 4.9 при потоке 6000-700..."  
Сообщение от Max (??) on 22-Фев-06, 09:27 
>>>>да кстати, через этот роутер проходит в месяц по 0,5ТБ трафика, но
>>>>суммарный поток не большой, а вот если сразу со скоростью 6000-7000
>>>>кб/сек то висяк.
>>>
>>>так у тебя только dc0 интерфейс отваливается или xl0 тоже?!
>>
>>вся сетевая подсистема, пинги никуда кроме локальных адресов не ходят.
>
>хм, тогда подозрение на NAT с FIREWALL

так что там может быть не так? Правила не добавляются в фаервол в этот момент не добавляются, и данный трафик не натится.

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

6. "Зависание сетевой подсистемы FreeBSD 4.9 при потоке 6000-700..."  
Сообщение от YuryD (??) on 22-Фев-06, 12:08 
>>>вся сетевая подсистема, пинги никуда кроме локальных адресов не ходят.
>>
>>хм, тогда подозрение на NAT с FIREWALL

Надо смотреть top и сколько на interrupt % уходит. Наблюдал нечто подобное
в 4.7 с dc - ~80% interrupt, остальное доедает natd и вроде как при этом превалировал udp-траффик

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

7. "Зависание сетевой подсистемы FreeBSD 4.9 при потоке 6000-700..."  
Сообщение от lavr email on 22-Фев-06, 12:49 
>>>>вся сетевая подсистема, пинги никуда кроме локальных адресов не ходят.
>>>
>>>хм, тогда подозрение на NAT с FIREWALL
>
> Надо смотреть top и сколько на interrupt % уходит. Наблюдал нечто
>подобное
>в 4.7 с dc - ~80% interrupt, остальное доедает natd и вроде
>как при этом превалировал udp-траффик

угу, драйвер dc правили с тех пор, как и ряд других драйверов сетевых
карт, почему я и спрашивал - ТОЛЬКО тот интерфейс отвалился через
который заливался сетевой поток или ВСЯ сеть рухнула?

Если весь поток (то что было указано) заливалось только через
интерфейс dc0 (внутренняя сеть), то проблема с dc0, а если отваливается
ВСЯ сеть - значит поток проходит НЕ ЧИСТО через интерфейс dc0

Надеюсь, мысль понятна?

Это дополненительные мысли к тому что YuryD написал

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

8. "Зависание сетевой подсистемы FreeBSD 4.9 при потоке 6000-700..."  
Сообщение от YuryD (??) on 22-Фев-06, 13:20 
>угу, драйвер dc правили с тех пор, как и ряд других драйверов
>сетевых
>карт, почему я и спрашивал - ТОЛЬКО тот интерфейс отвалился через
>который заливался сетевой поток или ВСЯ сеть рухнула?
>
>Если весь поток (то что было указано) заливалось только через
>интерфейс dc0 (внутренняя сеть), то проблема с dc0, а если отваливается
>ВСЯ сеть - значит поток проходит НЕ ЧИСТО через интерфейс dc0


Вдогонку - даже если сети и на одном интерфейсе, траффик все равно не минует ipfw , ну и диверт (если natd есть)  при умирании ната на старых машинках наблюдалась такая же картина, пингуется только localhost. Попробуйте с консоли natd прибить и снова стартануть.

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

9. "Зависание сетевой подсистемы FreeBSD 4.9 при потоке 6000-700..."  
Сообщение от ram_scan on 22-Фев-06, 15:21 
Очень смахивает на затык какой-то из сетевых карт по прерыванию (сиречь аппаратный глюк). Может быть глюк и не самой карты как таковой, а сложная несовместимость какой-то карточки с матерью. Я бы в первую очередь погрешил на железо.

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

10. "Зависание сетевой подсистемы FreeBSD 4.9 при потоке 6000-700..."  
Сообщение от YuryD (??) on 22-Фев-06, 16:38 
>Очень смахивает на затык какой-то из сетевых карт по прерыванию (сиречь аппаратный
>глюк). Может быть глюк и не самой карты как таковой, а
>сложная несовместимость какой-то карточки с матерью. Я бы в первую очередь
>погрешил на железо.

dc не самая плохая карта, а вот поток 6000-7000 таки большой, realtec загибают систему при меньшем трансфере и именно по interrupt. Кстати - посмотрите в messages , нету ли там типа

dc0: watchdog timeout
dc0: TX underrun -- using store and forward mode
dc0: TX underrun -- using store and forward mode

У меня это на 4.7 при следующих условиях -
natd нету,но есть ipfw fwd  и сумасщедший named у клиента, попадающий под это правило, при потоке udp 53 16-20Кбит/sec система тормозит вовсю, но там  всего 32 RAM

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

11. "Зависание сетевой подсистемы FreeBSD 4.9 при потоке 6000-700..."  
Сообщение от Max (??) on 22-Фев-06, 17:48 
ОК! скоро проведу анализ с учётом ваших предположений, счас немогу так как люди сидят в инете.

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру