URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 73135
[ Назад ]

Исходное сообщение
"router FreeBSD & Gigabit"

Отправлено bI , 26-Мрт-07 20:13 
Уважаемые гуру.
Возникла необходимость в закупке, платформы предназначеной для роутера, стоящего на гигабитных магистралях т.к. простые PCI уже не справляются с проходящим трафиком.
Интересует какую именно платформу и комплектующие стоит брать для этого и чтоб было совместимо с FreeBSD и на что стоит обратить внимание при настройке. Я понимаю что тема большая, но все же прошу помочь у кого есть уже опыт в этом деле.
Сейчас имеется 5 гигабитных магистралей и 2 по 100 мегабит.

Благодарю за внимание.


Содержание

Сообщения в этом обсуждении
"router FreeBSD & Gigabit"
Отправлено аноним , 26-Мрт-07 20:19 
Гигабиты роутить не надо, их надо свитчевать.

"router FreeBSD & Gigabit"
Отправлено bI , 26-Мрт-07 22:58 
>Гигабиты роутить не надо, их надо свитчевать.


У меня задача - роутить.


"router FreeBSD & Gigabit"
Отправлено universite , 26-Мрт-07 23:18 
>>Гигабиты роутить не надо, их надо свитчевать.
>
>
>У меня задача - роутить.

Брать серверные материнки с портами PCI-X и втыкать двуголовые Интеловские сетевухи.
Есть вариант, брать геймерские матерински с большим количеством портов PCI-E и под них покупать сетевухи.
Также присмотритесь к Cisco 2821.
И вообще, уточните, какой поток надо роутить, сколько pps?


"router FreeBSD & Gigabit"
Отправлено lavr , 27-Мрт-07 12:03 
>>Гигабиты роутить не надо, их надо свитчевать.
>
>
>У меня задача - роутить.

дык и купите для этого сиську


"router FreeBSD & Gigabit"
Отправлено bI , 27-Мрт-07 16:40 
>>>Гигабиты роутить не надо, их надо свитчевать.
>>
>>
>>У меня задача - роутить.
>
>дык и купите для этого сиську


дык сиська то для гигабитов небось выйдет ого-го сколько.


"router FreeBSD & Gigabit"
Отправлено lavr , 27-Мрт-07 17:06 
>>>>Гигабиты роутить не надо, их надо свитчевать.
>>>
>>>
>>>У меня задача - роутить.
>>
>>дык и купите для этого сиську
>
>
>дык сиська то для гигабитов небось выйдет ого-го сколько.

а для роутинга нужно CPU во FreeBSD ого-го, причем SMP особо не выручает, ищи тред
в fido7.ru.unix.bsd:

http://groups.google.com/group/fido7.ru.unix.bsd/topics

+ карты PCI-E Intel или Broadcom для хорошей производительности PPS



"router FreeBSD & Gigabit"
Отправлено bI , 28-Мрт-07 10:53 
>
>+ карты PCI-E Intel или Broadcom для хорошей производительности PPS

Скажите пожалуйста эти Интеловские карточки(2-х, 4х головые) во Фре поддерживают режим отложенного прерывания? в man ничего не нашел.


"router FreeBSD & Gigabit"
Отправлено lavr , 28-Мрт-07 11:08 
>>
>>+ карты PCI-E Intel или Broadcom для хорошей производительности PPS
>
>Скажите пожалуйста эти Интеловские карточки(2-х, 4х головые) во Фре поддерживают режим отложенного
>прерывания? в man ничего не нашел.

вы с 100MBit'ными спутали, это у них есть возможность загрузки микрокода для уменьшения
кол-ва прерываний, 1GBit'ные иначе работают, НО с POLLING'ом работают и ТЕ и ДРУГИЕ,
важно частоту не переборщить, иначе будет только хуже.



"router FreeBSD & Gigabit"
Отправлено bI , 28-Мрт-07 11:51 
>>>
>>>+ карты PCI-E Intel или Broadcom для хорошей производительности PPS
>>
>>Скажите пожалуйста эти Интеловские карточки(2-х, 4х головые) во Фре поддерживают режим отложенного
>>прерывания? в man ничего не нашел.
>
>вы с 100MBit'ными спутали, это у них есть возможность загрузки микрокода для
>уменьшения
>кол-ва прерываний, 1GBit'ные иначе работают, НО с POLLING'ом работают и ТЕ и
>ДРУГИЕ,
>важно частоту не переборщить, иначе будет только хуже.

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

я поставил HZ=2000... У меня 5 сетевых карт: две двухголовые Интел, и 3 Реалтековские, все гигабитные, т.е. 7 портов. Платформа Интел(со стандартными PCI), Процессор P4 2,4.
Стоит ли с HZ эксперементировать выше? Задача - роутить, никаких доп. сервисов на нем не предоставляется.


"router FreeBSD & Gigabit"
Отправлено lavr , 28-Мрт-07 12:31 
>>>>
>>>>+ карты PCI-E Intel или Broadcom для хорошей производительности PPS
>>>
>>>Скажите пожалуйста эти Интеловские карточки(2-х, 4х головые) во Фре поддерживают режим отложенного
>>>прерывания? в man ничего не нашел.
>>
>>вы с 100MBit'ными спутали, это у них есть возможность загрузки микрокода для
>>уменьшения
>>кол-ва прерываний, 1GBit'ные иначе работают, НО с POLLING'ом работают и ТЕ и
>>ДРУГИЕ,
>>важно частоту не переборщить, иначе будет только хуже.
>
>поняль... спасибо за разьяснение на счет микрокода, меня просто убеждают что в
>гигабитах такое есть.
>
>я поставил HZ=2000... У меня 5 сетевых карт: две двухголовые Интел, и
>3 Реалтековские, все гигабитные, т.е. 7 портов. Платформа Интел(со стандартными PCI),
>Процессор P4 2,4.
>Стоит ли с HZ эксперементировать выше? Задача - роутить, никаких доп. сервисов
>на нем не предоставляется.

Возможно что HZ=2000 даже много будет, тут надо смотреть прерывания, логи и можно
диагностику включить для em, realtek - барахло.
Чем выше частота CPU, тем лучше.


"router FreeBSD & Gigabit"
Отправлено bI , 28-Мрт-07 14:07 
>Возможно что HZ=2000 даже много будет, тут надо смотреть прерывания, логи и
>можно

> Чем выше частота CPU, тем лучше.

На данный момент при выключенном пулинге по топу interrupt поднимается до 85-88 процентов.
При выключенном 7-30 в зависимости от нагрузки на интерфейсах.
Также при включенном пуллинге:
# vmstat 1 10
procs      memory      page                   disk   faults      cpu
r b w     avm    fre  flt  re  pi  po  fr  sr ad4   in   sy  cs us sy id
0 1 2   98892 276960   46   0   0   0  45   0   0  112  626 412 19  8 74
0 1 1   98892 276960    2   0   0   0   0   0   0 58076  260 6207  0  9 91
0 1 1   98892 276960    0   0   0   0   0   0   0 58663  246 6259  0  7 93
0 2 0   98892 276960    0   0   0   0   0   0   0 58519  239 6212  0  9 91
0 2 0   98892 276960    0   0   0   0   0   0   0 54345  252 6159  0 12 88
0 1 1   98892 276960    0   0   0   0   0   0   0 60303  243 6290  0  7 93
0 1 1   98892 276960    0   0   0   0   0   0   2 54890  240 6179  0 12 88
0 2 0   98892 276960    0   0   0   0   4   0   2 58723  238 6247  0  9 91
0 1 1   98892 276960    0   0   0   0   0   0   0 61271  230 6281  0  9 91
0 1 1   98892 276960    0   0   0   0   0   0   0 53350  234 6115  0 12 88

>диагностику включить для em

Включить, всмысле это?
sysctl dev.em.0.stats=1
dev.em.0.stats: -1 -> -1
sysctl dev.em.0.debug_info=1
dev.em.0.debug_info: -1 -> -1
если да, то не дает =(

>realtek - барахло.
эх... знаю что барахло... поставили их временно пока там нагрузка не большая.