Доброго времени суток,возник вопрос относительно производительности машины с Linux как маршрутизатора
задачи: NAT(iptables), shaper (tc)
kernel 2.6.18 (x86)chipset E7220/E7221
cpu p4-3.2GHz
net:2x Intel 82541GI (onboard)
driver: e1000
version: 7.1.9-k4-NAPIкол-во правил iptables ~1000
кол-во "шейперов" ~ 600при среднем потоке порядка 70-80Мб/сек загрузка процессора по irq достигает 90-95%
Соответственно вопрос - на сколько можно рассчитывать как маршуртизатора от ПК ?За ранее огромное спасибо, жду дельных комментариев и советов.
>кол-во правил iptables ~1000
>кол-во "шейперов" ~ 600немного не в тему, но почему так много? зачем?
>>кол-во правил iptables ~1000
>>кол-во "шейперов" ~ 600
>
>немного не в тему, но почему так много? зачем?правил действительно не мало, попробую уменьшить (об этом я уже думаю)
основные правила - ограничение кол-во tcp-сессий и действие MARK для шейпера, nat,немного правил по фильтрации...мне хотелось бы все таки услышать еще что-то полезного...
>мне хотелось бы все таки услышать еще что-то полезного...могу точно сказать что систему грузят шейпы их надо оптимизировать, в iptables 1000 рулесов нормально обрабатывается...
>>мне хотелось бы все таки услышать еще что-то полезного...
>
>могу точно сказать что систему грузят шейпы их надо оптимизировать, в iptables
>1000 рулесов нормально обрабатывается...это я понимаю, тестирование скорости при "голой" работе через загрузку файлов или iperf дает большую производительность порядка 600-800Мб\сек
покажите пример Вашей конфигурации шейпера
>>>мне хотелось бы все таки услышать еще что-то полезного...
>>
>>могу точно сказать что систему грузят шейпы их надо оптимизировать, в iptables
>>1000 рулесов нормально обрабатывается...
>
>это я понимаю, тестирование скорости при "голой" работе через загрузку файлов или
>iperf дает большую производительность порядка 600-800Мб\сек
>покажите пример Вашей конфигурации шейперакакая qdisc для шейпера используется ?
>[оверквотинг удален]
>version: 7.1.9-k4-NAPI
>
>кол-во правил iptables ~1000
>кол-во "шейперов" ~ 600
>
>при среднем потоке порядка 70-80Мб/сек загрузка процессора по irq достигает 90-95%
>Соответственно вопрос - на сколько можно рассчитывать как маршуртизатора от ПК ?
>
>
>За ранее огромное спасибо, жду дельных комментариев и советов.Оптимизируй шейперы. Оптимизация правил иптаблеса практически ничего не даст.
И попробуй переехать на ядро 2.6.27 - у меня на нем нагрузка при большом количестве шеперов поменьше стала.
>[оверквотинг удален]
>>
>>при среднем потоке порядка 70-80Мб/сек загрузка процессора по irq достигает 90-95%
>>Соответственно вопрос - на сколько можно рассчитывать как маршуртизатора от ПК ?
>>
>>
>>За ранее огромное спасибо, жду дельных комментариев и советов.
>
>Оптимизируй шейперы. Оптимизация правил иптаблеса практически ничего не даст.
>И попробуй переехать на ядро 2.6.27 - у меня на нем
>нагрузка при большом количестве шеперов поменьше стала.новая версия ядра ситуацию не изменила.
Если не секрет какая на Вашей конфигурации производительность?
>[оверквотинг удален]
>>>
>>>
>>>За ранее огромное спасибо, жду дельных комментариев и советов.
>>
>>Оптимизируй шейперы. Оптимизация правил иптаблеса практически ничего не даст.
>>И попробуй переехать на ядро 2.6.27 - у меня на нем
>>нагрузка при большом количестве шеперов поменьше стала.
>
>новая версия ядра ситуацию не изменила.
>Если не секрет какая на Вашей конфигурации производительность?Не ужели ни у кого нет примеров?
>Не ужели ни у кого нет примеров?я вот как не думал, так и не могу понять зачем 600 шейпов?
>>Не ужели ни у кого нет примеров?
>
>я вот как не думал, так и не могу понять зачем 600
>шейпов?а как для 600 пользователей выполнить шейпинг (как угодно 600 правил)?
у всем прямо таких своя уникальная скорость? не проще весь канал посадить на социальный шейп, тогда всем полосы хватит
>у всем прямо таких своя уникальная скорость? не проще весь канал посадить
>на социальный шейп, тогда всем полосы хватитда, полосы возможно хватит, но как быть если кто-то будет захватывать часть полосы от других пользователей, если есть скажем 10 вариаций шейпера...
Даже при полностью снятом шейпере загрузка не сильно упала, что не очень обрадовало
>>у всем прямо таких своя уникальная скорость? не проще весь канал посадить
>>на социальный шейп, тогда всем полосы хватит
>
>да, полосы возможно хватит, но как быть если кто-то будет захватывать часть
>полосы от других пользователей, если есть скажем 10 вариаций шейпера...
>Даже при полностью снятом шейпере загрузка не сильно упала, что не очень
>обрадовалохорошо спрошу по другому =) я так понимаю на компе явно не больше двух сетивух, а значит есть еще оборудование, а что если на нем резать?
>[оверквотинг удален]
>>>на социальный шейп, тогда всем полосы хватит
>>
>>да, полосы возможно хватит, но как быть если кто-то будет захватывать часть
>>полосы от других пользователей, если есть скажем 10 вариаций шейпера...
>>Даже при полностью снятом шейпере загрузка не сильно упала, что не очень
>>обрадовало
>
>хорошо спрошу по другому =) я так понимаю на компе явно не
>больше двух сетивух, а значит есть еще оборудование, а что если
>на нем резать?можно и на другом оборудование, просто мне хотелось отметить некую возможность linux-box'а как роутера с шейпером...