Добрый день, имеется софтовый роутер на базе freebsd. Жили мы счастливо и беззаботно пока потребление трафика не выросло, после чего начались потери и задержки, оптимизация особенно не помогает. Роутер сейчас пропускает около 220-260Мбит трафика, обеспечивает ограничение канала ~3000 пользователей + ng_nat около 100-140мбит, установлено 2 BGP сессии с провайдерами.
Задача - продержаться до прихода кошки (1-1,5 мес :( ). Что можете посоветовать в плане оптимизации ?сейчас (не максимальные значения)
l0-g1# netstat -w1
input (Total) output
packets errs bytes packets errs bytes colls
113932 2211 67647846 114568 0 56765656 0
112817 2415 66515278 113760 0 55508231 0
112714 1960 66784416 113652 0 56096698 0
114277 1816 69465709 114791 0 57820342 0
113170 2106 67957191 114095 0 56863340 0
....
l0-g1# top
last pid: 8946; load averages: 0.00, 0.00, 0.00 up 0+02:42:30 22:52:46
41 processes: 1 running, 40 sleeping
CPU states: 0.0% user, 0.0% nice, 0.4% system, 6.0% interrupt, 93.6% idle
Mem: 23M Active, 17M Inact, 64M Wired, 136K Cache, 199M Buf, 1898M Free
Swap: 4062M Total, 4062M Freel0-g1# sysctl -a | grep polling
kern.polling.idlepoll_sleeping: 1
kern.polling.stalled: 1
kern.polling.suspect: 145
kern.polling.phase: 3
kern.polling.enable: 1
kern.polling.handlers: 2
kern.polling.residual_burst: 4
kern.polling.pending_polls: 1
kern.polling.lost_polls: 3165511
kern.polling.short_ticks: 0
kern.polling.reg_frac: 20
kern.polling.user_frac: 5
kern.polling.idle_poll: 0
kern.polling.each_burst: 5
kern.polling.burst_max: 150
kern.polling.burst: 25
>[оверквотинг удален]
>kern.polling.residual_burst: 4
>kern.polling.pending_polls: 1
>kern.polling.lost_polls: 3165511
>kern.polling.short_ticks: 0
>kern.polling.reg_frac: 20
>kern.polling.user_frac: 5
>kern.polling.idle_poll: 0
>kern.polling.each_burst: 5
>kern.polling.burst_max: 150
>kern.polling.burst: 25опять чердак-телеком, так если у Вас 3000 пользователей, не ужели нет возможности нанять нормального инженера ?в плане оптимизации можно посоветовать только - адекватных специалистов, а не студентов с freebsd.
>опять чердак-телеком, так если у Вас 3000 пользователей, не ужели нет возможности
>нанять нормального инженера ?в плане оптимизации можно посоветовать только - адекватных
>специалистов, а не студентов с freebsd.Ты бы лучше посоветовал что нибудь, критиковать могут все.
>>опять чердак-телеком, так если у Вас 3000 пользователей, не ужели нет возможности
>>нанять нормального инженера ?в плане оптимизации можно посоветовать только - адекватных
>>специалистов, а не студентов с freebsd.
>
>Ты бы лучше посоветовал что нибудь, критиковать могут все.шейпер убери или распредели на несколько машин
Все тема закрыта, проблема решена. Снятие/установка шейпов не особо изменила ситуацию.
>Все тема закрыта, проблема решена. Снятие/установка шейпов не особо изменила ситуацию.машина с GNU/Linux без шейпинга будет спокойно пропускать 400-500Mbps и при этом не требуются непонятные тунинги, патчи и напильники с бубнами.
>>Все тема закрыта, проблема решена. Снятие/установка шейпов не особо изменила ситуацию.
>
>машина с GNU/Linux без шейпинга будет спокойно пропускать 400-500Mbps и при этом
>не требуются непонятные тунинги, патчи и напильники с бубнами.У меня машина с FreeBSD спокойно пропускает 500Mbps с шейперами (dummynet) на чуть меньше 10 тыс пользователей. Без тюнинга, патчей и бубна. Так что GNU/Linux сегодня далеко не впереди планеты всей.
ЗЫЖ на самом деле надо еще уточнить у кого что на каком железе, а уж потом мериться операционками.
>[оверквотинг удален]
>>
>>машина с GNU/Linux без шейпинга будет спокойно пропускать 400-500Mbps и при этом
>>не требуются непонятные тунинги, патчи и напильники с бубнами.
>
>У меня машина с FreeBSD спокойно пропускает 500Mbps с шейперами (dummynet) на
>чуть меньше 10 тыс пользователей. Без тюнинга, патчей и бубна. Так
>что GNU/Linux сегодня далеко не впереди планеты всей.
>
>ЗЫЖ на самом деле надо еще уточнить у кого что на каком
>железе, а уж потом мериться операционками.Уважаемый, смысл мерится ?
Дело в том, что GNU\Linux - это современная, развиваемая и поддерживаемая ОС.
Меряться ПК с ОС работающими как маршрутизатор лично у меня необходимости нет, я это не признаю как решение для операторской сети, другие применения в подвале, домовой сети, общежитие не считаю полноценными.
>[оверквотинг удален]
>>
>>ЗЫЖ на самом деле надо еще уточнить у кого что на каком
>>железе, а уж потом мериться операционками.
>
>Уважаемый, смысл мерится ?
>Дело в том, что GNU\Linux - это современная, развиваемая и поддерживаемая ОС.
>
>Меряться ПК с ОС работающими как маршрутизатор лично у меня необходимости нет,
>я это не признаю как решение для операторской сети, другие применения
>в подвале, домовой сети, общежитие не считаю полноценными.Согласен на все 100%, но смысла на трафик меньше 200мбит покупать циску или другое железо я не вижу, т.к. разница цены в разы больше а особых преимуществ нет (конечно циска надежнее, но как показала практика сервер тоже не хуже). Linux - да, он лучше, но я "привык" к freebsd (хотя не отрицаю преймуществ линукса).
P.S. Абзац наступил из-за количества пакетов и файрвола, сейчас ставлю Vyatta посмотрим на что он способен.
>[оверквотинг удален]
>>
>>машина с GNU/Linux без шейпинга будет спокойно пропускать 400-500Mbps и при этом
>>не требуются непонятные тунинги, патчи и напильники с бубнами.
>
>У меня машина с FreeBSD спокойно пропускает 500Mbps с шейперами (dummynet) на
>чуть меньше 10 тыс пользователей. Без тюнинга, патчей и бубна. Так
>что GNU/Linux сегодня далеко не впереди планеты всей.
>
>ЗЫЖ на самом деле надо еще уточнить у кого что на каком
>железе, а уж потом мериться операционками.суммарно у нас тоже около 500мбит (вх+исх), но это предел... , но проблеммы не из-за трафика, а из-за количества пакетов - была практика использования freebsd в качестве маршрутизатора ядра - без особых проблем пропускал около 2,5Гбит/сек трафика (4x1Gb сет карты) на freebsd 5.2 (а уж на семерке и больше сможет ).
Конфигурация вполне современная:
CPU: Intel(R) Xeon(R) CPU E5345 @ 2.33GHz (2335.76-MHz 686-class CPU)
Origin = "GenuineIntel" Id = 0x6f7 Stepping = 7
Features=0xbfebfbff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CLFLUSH,DTS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE>
Features2=0x4e3bd<SSE3,RSVD2,MON,DS_CPL,VMX,EST,TM2,SSSE3,CX16,xTPR,PDCM,DCA>
AMD Features=0x20100000<NX,LM>
AMD Features2=0x1<LAHF>
Cores per package: 4
real memory = 2146828288 (2047 MB)
avail memory = 2091352064 (1994 MB)
ACPI APIC Table: <PTLTD APIC >
FreeBSD/SMP: Multiprocessor System Detected: 8 CPUs
cpu0 (BSP): APIC ID: 0
cpu1 (AP): APIC ID: 1
cpu2 (AP): APIC ID: 2
cpu3 (AP): APIC ID: 3
cpu4 (AP): APIC ID: 4
cpu5 (AP): APIC ID: 5
cpu6 (AP): APIC ID: 6
cpu7 (AP): APIC ID: 7