Страница 1 из 1

FreeBSD7 перезагрузка при dummynet - queue

Добавлено: 2008-10-10 0:03:25
Inzevision
при риспользовании просто pipe без queue всё ок и работает стабильно. Как только пускаю трафик в квоты -- перезагрузки сервета через произвольные промежутки времени и ошибкой в консоли что-то про невозможность записать станицу, ещё много всего и информация про процес вызвавший ошибку dummynet.
FreeBSD 7.0-RELEASE FreeBSD 7.0-RELEASE #0: Mon Jul 21 15:37:48 EEST 2008 admin@:/usr/src/sys/i386/compile/GATE i386
но система работает на AMD.

Может кто-то подскажет, чего делать-то?

Re: FreeBSD7 перезагрузка при dummynet - queue

Добавлено: 2008-10-10 0:24:47
hizel
что то проскакивало, в 7.0 много накрутили dummynet и он иногда вываливается, стек неправильно жрет :(
ждемс 7.1 люди пилят

Re: FreeBSD7 перезагрузка при dummynet - queue

Добавлено: 2008-10-10 11:13:50
Inzevision
а в 6.2 квоты стабильно работают или так-же коряво. И имеет-ли мне смысл снести 7 и поставить 6.2 если комп используется как шлюз для домашней сети (считает трафик, ведёт статистику и т.п.) или всё же остаться на 7-ке но без диамического шейпера?

Re: FreeBSD7 перезагрузка при dummynet - queue

Добавлено: 2008-10-10 11:35:45
hizel
не подскажу :(
у меня на 6.2,6.3,7.0 для таких же целей проблем не наблюдается

Re: FreeBSD7 перезагрузка при dummynet - queue

Добавлено: 2008-10-10 14:11:57
Inzevision
на 7-ке pipe работает с queue и всё ок? хм... может у меня сборка или компиляция глючная... ставил на другой комп -- тот же результат -- либр ошибка либо зависало намертво без сообщений в логах :(
буду на выходных 6.3 ставить. посмотрим...

Re: FreeBSD7 перезагрузка при dummynet - queue

Добавлено: 2008-10-10 14:29:23
hizel

Код: Выделить всё

ildar@host ~ >sudo ipfw show | grep queue
00030   2706606    425133345 queue 50 ip from not 10.0.0.0/8 to any in via rl1
00030         0            0 queue 50 ip from not 10.0.0.0/8 to any in via vlan0
00030    716896     82089126 queue 50 ip from not 10.0.0.0/8 to any in via vlan2
00030   7309707    530833127 queue 50 ip from not 10.0.0.0/8 to any in via vlan3
00030         0            0 queue 50 ip from not 10.0.0.0/8 to any in via vlan4
00030         0            0 queue 50 ip from not 10.0.0.0/8 to any in via vlan6
00030   5577687    966074711 queue 50 ip from not 10.0.0.0/8 to any in via vlan7
00030         2          120 queue 50 ip from not 10.0.0.0/8 to any in via vlan8
00030   1530929    124120252 queue 50 ip from not 10.0.0.0/8 to any in via vlan9
00030         0            0 queue 50 ip from not 10.0.0.0/8 to any in via vlan10
00030   3406173    303858996 queue 50 ip from not 10.0.0.0/8 to any in via vlan11
00040   1848234   1645000705 queue 80 ip from any to any out via vlan1
00040   3558135   3838176509 queue 60 ip from any to not 10.0.0.0/8 out via rl1
00040         0            0 queue 60 ip from any to not 10.0.0.0/8 out via vlan0
00040    906636   1030566528 queue 60 ip from any to not 10.0.0.0/8 out via vlan2
00040   2022517   1870193751 queue 60 ip from any to not 10.0.0.0/8 out via vlan3
00040         0            0 queue 60 ip from any to not 10.0.0.0/8 out via vlan4
00040         0            0 queue 60 ip from any to not 10.0.0.0/8 out via vlan6
00040   5961430   3513567349 queue 60 ip from any to not 10.0.0.0/8 out via vlan7
00040    673622    145316146 queue 60 ip from any to not 10.0.0.0/8 out via vlan8
00040   2316234   2985350480 queue 60 ip from any to not 10.0.0.0/8 out via vlan9
00040         0            0 queue 60 ip from any to not 10.0.0.0/8 out via vlan10

Код: Выделить всё

ildar@host uname -a
FreeBSD host 7.0-RELEASE FreeBSD 7.0-RELEASE #1: Fri Apr 18 16:14:30 MSD 2008     root@:/usr/obj/usr/src/sys/HOST  i386

Re: FreeBSD7 перезагрузка при dummynet - queue

Добавлено: 2008-10-10 14:40:39
paradox
вы не тем меряетесь
чет мне кажеться
вам нужно
ifconfig -a
обменяться
потому что как бы там проблема не в сетевках была
хотя хз

топик мастер
попробуй другую сетевку

Re: FreeBSD7 перезагрузка при dummynet - queue

Добавлено: 2008-10-10 17:44:52
Inzevision

Код: Выделить всё

fxp0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
        options=b<RXCSUM,TXCSUM,VLAN_MTU>
        ether 00:02:b3:91:68:f1
        inet 192.168.0.1 netmask 0xffffff00 broadcast 192.168.0.255
        media: Ethernet autoselect (100baseTX <full-duplex>)
        status: active
fxp1: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
        options=b<RXCSUM,TXCSUM,VLAN_MTU>
        ether 00:02:b3:d2:93:06
        inet 193.19.""".74 netmask 0xfffffffc broadcast 193.19.***.75
        media: Ethernet autoselect (100baseTX <full-duplex>)
        status: active
vlan89: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
        ether 00:02:b3:91:68:f1
        inet 10.8.9.1 netmask 0xffffff00 broadcast 10.8.9.255
        media: Ethernet autoselect (100baseTX <full-duplex>)
        status: active
        vlan: 89 parent interface: fxp0

Код: Выделить всё

${ipfw} pipe 107 config bw 5Mbit/s
${ipfw} queue 1 config pipe 107 weight 50 queue 50 mask dst-ip 0xffffffff

Код: Выделить всё

# uname -a
FreeBSD 7.0-RELEASE-p5 FreeBSD 7.0-RELEASE-p5 #1: Fri Oct 10 09:53:33 EEST 2008     /usr/src/sys/i386/compile/GATE  i386
вчера обновился через freebsd-update до р5 и пересобрал ядро

Re: FreeBSD7 перезагрузка при dummynet - queue

Добавлено: 2008-10-10 17:54:57
hizel
ядро сильно переконфигурировали?

Re: FreeBSD7 перезагрузка при dummynet - queue

Добавлено: 2008-10-10 18:04:25
Inzevision
не, просто повторно откомпилировал, ничего не меняя внутри. но проблем не исчез :(

Re: FreeBSD7 перезагрузка при dummynet - queue

Добавлено: 2008-10-11 22:32:44
Inzevision
вернулся к версии 6.2
всё работает правильно. Наверно на 7-ке был какой-то глюк...

Re: FreeBSD7 перезагрузка при dummynet - queue

Добавлено: 2008-10-11 23:30:36
Yam
Он не "был", он всё еще есть в 7-R. На приличных нагрузках dummynet начинает заметно притормаживать и вешает машинку, вы не один с такой проблемой.

Re: FreeBSD7 перезагрузка при dummynet - queue

Добавлено: 2008-10-11 23:38:00
paradox
так пошевелите рассылку
а сами если есть немного знаний
сравните diff -urN netinet каталогов двух версий
а то и токо одного файла
может пофиксите