Уважаемые гуру.
Возникла необходимость в закупке, платформы предназначеной для роутера, стоящего на гигабитных магистралях т.к. простые PCI уже не справляются с проходящим трафиком.
Интересует какую именно платформу и комплектующие стоит брать для этого и чтоб было совместимо с FreeBSD и на что стоит обратить внимание при настройке. Я понимаю что тема большая, но все же прошу помочь у кого есть уже опыт в этом деле.
Сейчас имеется 5 гигабитных магистралей и 2 по 100 мегабит.Благодарю за внимание.
Гигабиты роутить не надо, их надо свитчевать.
>Гигабиты роутить не надо, их надо свитчевать.
У меня задача - роутить.
>>Гигабиты роутить не надо, их надо свитчевать.
>
>
>У меня задача - роутить.Брать серверные материнки с портами PCI-X и втыкать двуголовые Интеловские сетевухи.
Есть вариант, брать геймерские матерински с большим количеством портов PCI-E и под них покупать сетевухи.
Также присмотритесь к Cisco 2821.
И вообще, уточните, какой поток надо роутить, сколько pps?
>>Гигабиты роутить не надо, их надо свитчевать.
>
>
>У меня задача - роутить.дык и купите для этого сиську
>>>Гигабиты роутить не надо, их надо свитчевать.
>>
>>
>>У меня задача - роутить.
>
>дык и купите для этого сиську
дык сиська то для гигабитов небось выйдет ого-го сколько.
>>>>Гигабиты роутить не надо, их надо свитчевать.
>>>
>>>
>>>У меня задача - роутить.
>>
>>дык и купите для этого сиську
>
>
>дык сиська то для гигабитов небось выйдет ого-го сколько.а для роутинга нужно CPU во FreeBSD ого-го, причем SMP особо не выручает, ищи тред
в fido7.ru.unix.bsd:http://groups.google.com/group/fido7.ru.unix.bsd/topics
+ карты PCI-E Intel или Broadcom для хорошей производительности PPS
>
>+ карты PCI-E Intel или Broadcom для хорошей производительности PPSСкажите пожалуйста эти Интеловские карточки(2-х, 4х головые) во Фре поддерживают режим отложенного прерывания? в man ничего не нашел.
>>
>>+ карты PCI-E Intel или Broadcom для хорошей производительности PPS
>
>Скажите пожалуйста эти Интеловские карточки(2-х, 4х головые) во Фре поддерживают режим отложенного
>прерывания? в man ничего не нашел.вы с 100MBit'ными спутали, это у них есть возможность загрузки микрокода для уменьшения
кол-ва прерываний, 1GBit'ные иначе работают, НО с POLLING'ом работают и ТЕ и ДРУГИЕ,
важно частоту не переборщить, иначе будет только хуже.
>>>
>>>+ карты PCI-E Intel или Broadcom для хорошей производительности PPS
>>
>>Скажите пожалуйста эти Интеловские карточки(2-х, 4х головые) во Фре поддерживают режим отложенного
>>прерывания? в man ничего не нашел.
>
>вы с 100MBit'ными спутали, это у них есть возможность загрузки микрокода для
>уменьшения
>кол-ва прерываний, 1GBit'ные иначе работают, НО с POLLING'ом работают и ТЕ и
>ДРУГИЕ,
>важно частоту не переборщить, иначе будет только хуже.поняль... спасибо за разьяснение на счет микрокода, меня просто убеждают что в гигабитах такое есть.
я поставил HZ=2000... У меня 5 сетевых карт: две двухголовые Интел, и 3 Реалтековские, все гигабитные, т.е. 7 портов. Платформа Интел(со стандартными PCI), Процессор P4 2,4.
Стоит ли с HZ эксперементировать выше? Задача - роутить, никаких доп. сервисов на нем не предоставляется.
>>>>
>>>>+ карты 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, тем лучше.
>Возможно что 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 - барахло.
эх... знаю что барахло... поставили их временно пока там нагрузка не большая.