Mechanic Posted August 15, 2008 Posted August 15, 2008 Шейп по тарифам на 128k,256k,512k,2М,4М. D В онлайне до 600 юзеров и идем на увеличение. трафик 15-20kpps (in и out) Сможет переварить машинка на core2duo 2.4ггц(Core 2 Duo E4600 BOX [2M cache, LGA775, FSB800MHz, EM64T, 2.4 GHz*2) , сетевушки intel pci-e ,1 Gram? Шейп идет через pipe, абоненты агрегируются через таблицы. Влияет ли кол-во ипов в таблицах в нагрузку системы (те к примеру в табл 100 ипов или 1000) ? в настоящий момент серв крутится на другой машинке и показатель загруженности системы не радует : last pid: 92986; load averages: 1.22, 1.15, 1.07 up 13+14:09:51 22:09:30102 processes: 5 running, 80 sleeping, 16 waiting, 1 lock CPU states: 3.4% user, 0.0% nice, 5.6% system, 53.0% interrupt, 38.0% idle Mem: 132M Active, 299M Inact, 297M Wired, 108M Buf, 239M Free Swap: 5120M Total, 52K Used, 5120M Free PID USERNAME THR PRI NICE SIZE RES STATE C TIME WCPU COMMAND 12 root 1 -44 -163 0K 8K CPU1 1 131.7H 93.70% swi1: net 10 root 1 171 52 0K 8K RUN 1 200.6H 44.97% idle: cpu1 11 root 1 171 52 0K 8K RUN 0 203.7H 29.10% idle: cpu0 13 root 1 -32 -151 0K 8K RUN 0 70.5H 7.96% swi4: clock sio 22 root 1 -68 -187 0K 8K *Giant 0 37:35 3.37% irq17: em1 uhci2+ 21 root 1 -68 -187 0K 8K WAIT 1 566:05 1.12% irq16: em0 Вставить ник Quote
cmhungry Posted August 15, 2008 Posted August 15, 2008 Шейп по тарифам на 128k,256k,512k,2М,4М. D В онлайне до 600 юзеров и идем на увеличение. трафик 15-20kpps (in и out)Сможет переварить машинка на core2duo 2.4ггц(Core 2 Duo E4600 BOX [2M cache, LGA775, FSB800MHz, EM64T, 2.4 GHz*2) , сетевушки intel pci-e ,1 Gram? Шейп идет через pipe, абоненты агрегируются через таблицы. Влияет ли кол-во ипов в таблицах в нагрузку системы (те к примеру в табл 100 ипов или 1000) ? в настоящий момент серв крутится на другой машинке и показатель загруженности системы не радует : last pid: 92986; load averages: 1.22, 1.15, 1.07 up 13+14:09:51 22:09:30 102 processes: 5 running, 80 sleeping, 16 waiting, 1 lock CPU states: 3.4% user, 0.0% nice, 5.6% system, 53.0% interrupt, 38.0% idle 53% interrupt - поллинг выключен, что ли? Вставить ник Quote
Mechanic Posted August 16, 2008 Author Posted August 16, 2008 и не вкл даже, рекомендуют ж вроде при сетевых intel не вкл поллинг Вставить ник Quote
mikevlz Posted August 16, 2008 Posted August 16, 2008 При похожих pps, порядка 400 юзеров, скорости поменьше, динамические пайпы - порядка 55% swi1:net камень E6550 Заметил такую вещь, что при попытке включить net.isr.direct нагрузка по swi1:net стала падать, начал жрать ресурсы dummynet, однако система запаниковала и ушла в ребут. FBSD6.3, ядро SMP Вставить ник Quote
Mechanic Posted August 16, 2008 Author Posted August 16, 2008 а как вы формируете пайпы ? Вставить ник Quote
mikevlz Posted August 16, 2008 Posted August 16, 2008 примерно так: ${fw} pipe 1000 config bw 1000Kbit/s queue 100 mask dst-ip 0xffffffff ${fw} pipe 1001 config bw 1000Kbit/s queue 100 mask src-ip 0xffffffff Ну и правила заворота: ${fw} add 5100 pipe tablearg ip from any to "table(20)" ${fw} add 6200 pipe tablearg ip from "table(21)" Вставить ник Quote
Mechanic Posted August 16, 2008 Author Posted August 16, 2008 аналогично. очередей нету ?! с очередями у мня не получается реализовать Вставить ник Quote
mikevlz Posted August 16, 2008 Posted August 16, 2008 очередей сейчас нету. Буду смотреть в след месяце, возможно придется вводить. Вставить ник Quote
kapa Posted August 16, 2008 Posted August 16, 2008 Влияет ли кол-во ипов в таблицах в нагрузку системы (те к примеру в табл 100 ипов или 1000) ? Лучше меньше таблиц и больше IP в них, чем наоборот, если это интересует Вставить ник Quote
IvanI Posted August 17, 2008 Posted August 17, 2008 лучше когда шейпит ng_car под мпд Вставить ник Quote
jab Posted August 17, 2008 Posted August 17, 2008 и не вкл даже, рекомендуют ж вроде при сетевых intel не вкл поллинг Кто рекомендует ? Вставить ник Quote
mikevlz Posted August 17, 2008 Posted August 17, 2008 лучше когда шейпит ng_car под мпд ng_car это классно, но вот у дамминет есть два замечательных свойства. Во-1 это шаблонность, которая в общем-то не нужна, если шейпер вешается прямо на интерфейс. Во-2, у пайпов можно на лету менять верхнюю планку простым скриптом. А вот как это же самое сделать для ng_car - я что-то плохо представляю себе. Вставить ник Quote
Mechanic Posted August 17, 2008 Author Posted August 17, 2008 и не вкл даже, рекомендуют ж вроде при сетевых intel не вкл поллинг Кто рекомендует ? к примеру http://forum.nag.ru/forum/index.php?showto...st&p=323348 Вставить ник Quote
jab Posted August 17, 2008 Posted August 17, 2008 и не вкл даже, рекомендуют ж вроде при сетевых intel не вкл поллинг Кто рекомендует ? к примеру http://forum.nag.ru/forum/index.php?showto...st&p=323348 Там рекомендовали не на сетевых Intel не включать, а на 7.0. И кроме того - отрубить USB, чего топикстартер не сделал. Кроме того, на 7.0 надо крутить dev.em Вставить ник Quote
Mechanic Posted August 17, 2008 Author Posted August 17, 2008 да не могу я отрубить usb . на материнке только usb клавиатура, а вывести usb на другое препывание тоже не получается. а для 6.2 имеет смысл вкл polling ? в данном случае поможет ли он уменьшить нагрузку системы по прерываниям ? Вставить ник Quote
jab Posted August 17, 2008 Posted August 17, 2008 да не могу я отрубить usb . на материнке только usb клавиатура, а вывести usb на другое препывание тоже не получается.а для 6.2 имеет смысл вкл polling ? в данном случае поможет ли он уменьшить нагрузку системы по прерываниям ? Ну что ответить землянину, которому западло включить поллинг и попробовать... Ставьте линукс. Вставить ник Quote
Mechanic Posted August 17, 2008 Author Posted August 17, 2008 лучше -порекомендовать, буду пробовать завтра утром, пока все спят, а мог бы тов jab показать изменения sysctl на своих серваках, дабы знать в какую сторону крутить и в каких пределах Вставить ник Quote
jab Posted August 17, 2008 Posted August 17, 2008 а мог бы тов jab показать изменения sysctl на своих серваках, дабы знать в какую сторону крутить и в каких пределах На 6.2 крутить можно только яндексовский драйвер em(4), родной лучше вообще без поллинга не юзать. Особенно на дохлом железе и если нагрузка не топовая... И кроме того: пробовать изменения на рабочем роутере - моветон. Вставить ник Quote
Mechanic Posted August 17, 2008 Author Posted August 17, 2008 а какие еще могут быть варианты, если роутер умирает под нагрузкой ?! кстати яндексовские дрова не встали на 6.2 FreeBSD inet.reedlan 6.2-RELEASE FreeBSD 6.2-RELEASE #2: Thu Jul 31 22:59:53 EEST 2008 да и железо вроде не дохлое, конфиг здесь Вставить ник Quote
jab Posted August 17, 2008 Posted August 17, 2008 Не вижу там никакого конфига, вообще про систему кроме домыслов и top'а ничего не сказано. Вставить ник Quote
Mechanic Posted August 17, 2008 Author Posted August 17, 2008 (edited) машинка на core2duo 2.4ггц(Core 2 Duo E4600 BOX [2M cache, LGA775, FSB800MHz, EM64T, 2.4 GHz*2) , сетевушки intel pci-e ,1 Gram пересобрал ядро и вкл поллинг : last pid: 4937; load averages: 0.74, 0.75, 0.73 up 0+02:04:15 20:04:24108 processes: 3 running, 86 sleeping, 19 waiting CPU states: 1.7% user, 0.0% nice, 2.3% system, 2.8% interrupt, 93.2% idle Mem: 48M Active, 194M Inact, 174M Wired, 64K Cache, 108M Buf, 551M Free Swap: 5120M Total, 5120M Free PID USERNAME THR PRI NICE SIZE RES STATE C TIME WCPU COMMAND 10 root 1 171 52 0K 8K RUN 1 108:25 92.24% idle: cpu1 11 root 1 171 52 0K 8K CPU0 0 86:00 89.99% idle: cpu0 12 root 1 -44 -163 0K 8K WAIT 0 28:15 4.44% swi1: net 13 root 1 -32 -151 0K 8K WAIT 1 11:22 0.83% swi4: clock sio 1426 root 5 20 0 15136K 12656K kserel 1 6:16 0.00% mpd4 22 root 1 -68 -187 0K 8K WAIT 0 0:24 0.00% irq17: em1 uhci2+ 15 root 1 -16 0 0K 8K - 1 0:13 0.00% yarrow 1312 bind 1 96 0 14536K 13680K select 1 0:12 0.00% named 21 root 1 -68 -187 0K 8K WAIT 1 0:12 0.00% irq16: em0 стало намного лучшепакетов сейчас ходит : netstat -bdh -w1 input (Total) output packets errs bytes packets errs bytes colls drops 18K 0 9.3M 19K 0 11M 0 0 19K 0 10M 21K 0 11M 0 0 19K 0 9.4M 20K 0 11M 0 0 19K 0 10M 21K 0 11M 0 0 20K 0 11M 22K 0 12M 0 0 20K 0 10M 22K 0 12M 0 0 19K 0 9.8M 21K 0 11M 0 0 20K 0 10M 21K 0 12M 0 0 18K 0 9.7M 20K 0 11M 0 0 19K 0 9.9M 20K 0 11M 0 0 19K 0 10M 21K 0 11M 0 0 18K 0 9.5M 20K 0 11M 0 0 19K 0 9.3M 20K 0 11M 0 0 19K 0 9.8M 20K 0 11M 0 0 19K 0 10M 21K 0 12M 0 0 20K 0 10M 21K 0 12M 0 0 20K 0 10M 21K 0 12M 0 0 20K 0 10M 22K 0 12M 0 0 20K 0 10M 22K 0 12M 0 0 19K 0 10M 20K 0 12M 0 0 а что еще про систему рассказать? Edited August 17, 2008 by Mechanic Вставить ник Quote
jab Posted August 17, 2008 Posted August 17, 2008 И стоило двое суток мозги тут пудрить всем ? Вставить ник Quote
Mechanic Posted August 17, 2008 Author Posted August 17, 2008 блин, ну бывают "заскоки" , не думал, что вкл поллинга настолько снизит нагрузку, хотя всеже наверное есть какие-то минусы в конфигах, буду искать. Не нравится скорость на безлимах, приходится завышать пайпы для получения норс скоростей. да и закачки идут скачками Вставить ник Quote
jab Posted August 17, 2008 Posted August 17, 2008 блин, ну бывают "заскоки" , не думал, что вкл поллинга настолько снизит нагрузку, хотя всеже наверное есть какие-то минусы в конфигах, буду искать. Не нравится скорость на безлимах, приходится завышать пайпы для получения норс скоростей. да и закачки идут скачками man ipfw десять раз... man sysctl Вставить ник Quote
mikevlz Posted August 18, 2008 Posted August 18, 2008 jab, а что вы можеет сказать про net.isr.direct ? Интересует состояние этого параметра на ваших системах в продакшене. Вставить ник Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.