Beast_v Posted October 6, 2007 Posted October 6, 2007 (edited) Здравствуйте, Такой вопрос, На днях у нас произошло повышение канала, ажно в два раза, с 25 до 50 Мбит, но вдруг казалось бы из ниоткуда появилась проблема... Схема [1.Инет]<>[2.Шлюз]<>[3.Авторизатор]<>[4.Абонент] Суть проблемы заключается в чем: Если абонент(4) идет через авторизатор(3) и качает что либо из интернета(1) на скорости 1Мбит/сек(скорость скачки данного файла заведомо выше), скорость жутко колбасит, прыгает от 400Кбит до 1Мбит иногда до максимума не дотягивает, если же с клиентской машины качать с установленного на шлюзе(2) FTP сервиса, то стабильно показывает максимальную скорость закачки Пробовал стартовать закачку с самого авторизатора, точно такая же колбасня, однако при попытке скачать данный файл с шлюза(2) закачка идет стабильно на 6-7+ Мбит Ограничений скорости на авторизатор не стоит, только разрешение доступа Если кто сталкивался с данной проблемой, подскажите чем можите :) Исходные данные: Шлюз - FreeBSD 5.5+ipfw+ipcad Авторизатор FreeBSD+mpd+ipfw+ipcad грешил на Железную часть шлюза, сегодня поменял, не помогло скачку проверял на этом файле: http://download.microsoft.com/download/4/3...SP2-x86-RUS.exe буду рад советам :) Edited October 7, 2007 by Beast_v Вставить ник Quote
Beast_v Posted October 7, 2007 Author Posted October 7, 2007 Сегодня проверял шлюз, Количество проходящих через шлюз пакетов в секунду превышает 7-10к, судя по всему причина в этом, при отключении ВСЕХ абонентских адресов, с прямого адреса пошла нормальная без скачков скорость, сетевухи сейчас стоят один старенький интел и 1 реалтек, но почему-то кажется что проблема не в них, посоветуйте пожалуйста.. :) Вставить ник Quote
Blackmore Posted October 7, 2007 Posted October 7, 2007 top что показывает ? наверняка дохнет ваш роутер по прерываниям реалтек - продать врагам :) поставить интеля кругом и поллинг включить - еще раз посмотреть top на рабочей нагрузке, читать man по тюнингу OS ... далее по ситуации Вставить ник Quote
Kirya Posted October 7, 2007 Posted October 7, 2007 Меня всегда поражали ярые фанаты FreeBSD. http://www.freebsd.org/cgi/man.cgi?query=p...amp;format=html Тут говорится, что поллинг и на реалтеке есть :) Вставить ник Quote
Blackmore Posted October 7, 2007 Posted October 7, 2007 эээ ... в чем таки ярость, Киря ?? фри стоит исторически на площадке - не вижу причин менять, а реалтек хоть с поллингом хоть без - вызывает некоторое недоумение в серверах да еще с приличной нагрузкой, в случае с автором сабжа - хз почему у него фри бсд и тем более хз почему он не читает мана, да и вопрос сформулирован некорректно мягко говоря :) невидна взгляду железная компонента вопроса - память, проц ну и прочие мелочи ... Вставить ник Quote
Kirya Posted October 7, 2007 Posted October 7, 2007 Да в том, что ты не первый к сожалению, с кем из упертых FreeBSD-шников я встречаюсь, которые железо точат под ось, а не наоборот. :) Вставить ник Quote
edo Posted October 7, 2007 Posted October 7, 2007 вот хоть ни разу на bsd-ник, но не вижу ничего плохого в выборе железа под ось. покупая незакомые железки, всегда предварительно интересуюсь наличием поддержки этой железке в ядре или читаю описание в linuxprinting или смотрю на сайте производителя поддерживаемые протоколы или лезу в гугль - короче убеждаюсь, что на своей системе смогу заставить эту железку работать. думаю, что и на железку не поддерживаемую (или хотя бы криво работающую) в windows, покупателей будем немного. так почему же пользователи freebsd не имеют право выбирать то оборудование, которое лучше работает под их операционкой? Вставить ник Quote
Blackmore Posted October 8, 2007 Posted October 8, 2007 (edited) железо вообще-то затачивается (выбирается) под задачи ? или я не прав ? операционка - это второй, но не менее важный шаг и неважно хоть BSD, хоть Linux, хоть Windows или таже самая Cisco со своим IOS (в этом контексте Cisco можно считать компьютером с набором контроллеров и ИОСом в качестве операционки - приближение посудохозяйственное но верное) Да в том, что ты не первый к сожалению, с кем из упертых FreeBSD-шников я встречаюсь, которые железо точат под ось, а не наоборот. :) З.Ы. ... и все-таки обидно, что не будучи представлеными друг другу лично, Киря счел меня упертым бсдшником - дело не в "бсдшнике", почему упертый ? :) Edited October 8, 2007 by Blackmore Вставить ник Quote
Beast_v Posted October 8, 2007 Author Posted October 8, 2007 (edited) хм, развязалась дискуссия но явно не по теме вопроса все понятно что оборудование не совсем соответствует но все же. Проц: Celeron 2400 Память: 512 Сеть: 1 Интел 2 Via вчера сделал polling options DEVICE_POLLING options HZ=1000 kern.polling.enable=1 kern.polling.user_frac=10 результата это не дало. вот что показывает top -S: last pid: 2513; load averages: 0.00, 0.00, 0.00 up 0+10:49:31 14:15:52 115 processes: 2 running, 56 sleeping, 57 waiting CPU states: 0.0% user, 0.0% nice, 0.4% system, 12.1% interrupt, 87.5% idle Mem: 58M Active, 41M Inact, 22M Wired, 112K Cache, 57M Buf, 340M Free Swap: 1024M Total, 1024M Free PID USERNAME PRI NICE SIZE RES STATE TIME WCPU CPU COMMAND 11 root 171 52 0K 8K RUN 595:54 87.45% 87.45% idle 61 root -44 -163 0K 8K WAIT 39:36 7.76% 7.76% swi1: net 59 root -28 -147 0K 8K WAIT 11:00 1.17% 1.17% swi5: clock s 62 root -16 0 0K 8K - 1:50 0.00% 0.00% yarrow 504 root 96 0 4808K 4320K select 0:04 0.00% 0.00% perl5.8.8 4 root -8 0 0K 8K - 0:04 0.00% 0.00% g_down 494 root 20 -15 49852K 49020K ksesig 0:03 0.00% 0.00% ipcad 3 root -8 0 0K 8K - 0:03 0.00% 0.00% g_up 2 root -8 0 0K 8K - 0:03 0.00% 0.00% g_event 87 root -8 0 0K 8K - 0:02 0.00% 0.00% schedcpu 82 root 20 0 0K 8K syncer 0:01 0.00% 0.00% syncer 466 root 96 0 3484K 2688K select 0:01 0.00% 0.00% sendmail 25 root -64 -183 0K 8K WAIT 0:01 0.00% 0.00% irq15: ata1 79 root 171 52 0K 8K pgzero 0:00 0.00% 0.00% pagezero 2090 root 96 0 6280K 4620K select 0:00 0.00% 0.00% snmpd 75 root -8 0 0K 8K - 0:00 0.00% 0.00% fdc0 80 root -16 0 0K 8K psleep 0:00 0.00% 0.00% bufdaemon в консоли периодически появляется сообщение vr0: rx packet lost PS: вопрос, где в питере купить нормальные сетевые карты? в Компьютерном мире нам предлагали интелы на реалтековских чипсетах(хотя может кто был в магазине что напутал...) Edited October 8, 2007 by Beast_v Вставить ник Quote
Beast_v Posted October 8, 2007 Author Posted October 8, 2007 эм, небольшая поправка, до утра стояло дефолтное: kern.polling.user_frac=50 час назад переставил на kern.polling.user_frac=10 пока переделывал шла закачка, вместо 2 мбит было в районе 512 с колебаниями сейчас отменил пустил заново, вроде идет ровно 2Мбит/сек продолжаю наблюдать.. Вставить ник Quote
Blackmore Posted October 8, 2007 Posted October 8, 2007 в настройках интерфейсов (помимо ядра) поллинг включил ? Вставить ник Quote
Zaqwr Posted October 8, 2007 Posted October 8, 2007 пробовал на реалтэке включать выключать полинг без всяких дополнительныйх заточек на ftp сервере, результат был таков, что при включениии полинга sysctl polling.enable 1 (на память непомню как точно, HZ=1000 и пробовал по всякому в большую и меньшую сторону), скорость отдачи фала падала, но разгружался проц процентов на 20 (прерывания значительно уменьшались) , примерно тоже самое происходило и на интернет шлюзе (natd, ipfw, десяток vlan'ов 100мбит), причём комфорта от сёрфинга по инету с включённым полингом становилось куда меньше нежели с выключеным.... для себя решил, что толи руки у меня и у того ко этот шлюз собирал кривоватенькие, толи в полинг этот самый polling :) Вставить ник Quote
Beast_v Posted October 8, 2007 Author Posted October 8, 2007 в настройках интерфейсов (помимо ядра) поллинг включил ? нет, интерфейсы не трогал, только ядро Вставить ник Quote
Blackmore Posted October 8, 2007 Posted October 8, 2007 зря - необходимо включит поллинг в настройках интерфейса Вставить ник Quote
umike Posted October 8, 2007 Posted October 8, 2007 Сеть: 1 Интел 2 Viavr0: rx packet lost VIA и FreeBSD? Магистры могут закидать меня тапками, но из этой связки у меня почему-то никогда ничего нормально работающего не получалось :) Вставить ник Quote
Мартен Posted October 8, 2007 Posted October 8, 2007 via это вообще г.., ну не для серверов оно. имхо, ставьте intel pro1000+polling|napi. и селерон геть с сервера. в бсд с поллингом поиграться придется, в линуксе napi настроек не требует. и еще: 50Мбит не проблема для нормального pc роутера. Вставить ник Quote
mikevlz Posted October 9, 2007 Posted October 9, 2007 кстати да, на серьезной нагрузке(уровня от 10-15мбит) наблюдал завидную потерю пакетов vr* устройствами. Заменил на intel pro 100 - проблема пропала. Вставить ник Quote
orca Posted October 10, 2007 Posted October 10, 2007 PS: вопрос, где в питере купить нормальные сетевые карты? в Компьютерном мире нам предлагали интелы на реалтековских чипсетах(хотя может кто был в магазине что напутал...) Интел не реалтек чипсете имхо научная фантастика. Да посмотри на карточку саму какой там чип стоит. Вставить ник Quote
DiM_TauRus Posted October 11, 2007 Posted October 11, 2007 на интерфейсах все же надо ifconfig iface link0 Вставить ник Quote
Beast_v Posted October 12, 2007 Author Posted October 12, 2007 (edited) ну чтож, решили вопрос радикально, купили новый сервер... Xeon 5130 2.0GHz/4M 1333MHz bus 2 ядра MB SuperMicro X7DVL-E,E5000V,FBDIMM,1x8X,1x4X,2x64bit,2x32bit PCI,SVGA,2xGigaLAN,IPMI2,6xSATA R0,1,5,10 1Gb 667MHz DDR2 ECC Fully Buffered CL5 DIMM Сетевые карты.. Intel 80003ES2LAN Gigabit Ethernet x2 Настройки сервера: конфиг ядра: options IPFIREWALL options IPFIREWALL_VERBOSE options IPFIREWALL_VERBOSE_LIMIT=100 options IPFIREWALL_FORWARD options DUMMYNET options DEVICE_POLLING options HZ=1000 options DCONS_POLL_HZ=1000 sysctl.conf: kern.polling.enable=1 kern.polling.user_frac=10 на сетевых картах поллинг включен загрузка системы: last pid: 998; load averages: 0.00, 0.00, 0.00 up 0+00:35:02 18:57:18 74 processes: 2 running, 54 sleeping, 18 waiting CPU states: 0.0% user, 0.0% nice, 0.0% system, 0.0% interrupt, 100% idle Mem: 16M Active, 7424K Inact, 41M Wired, 12K Cache, 38M Buf, 932M Free Swap: 1024M Total, 1024M Free PID USERNAME THR PRI NICE SIZE RES STATE TIME WCPU COMMAND 10 root 1 171 52 0K 8K RUN 33:04 99.02% idle 13 root 1 -44 -163 0K 8K WAIT 1:15 0.00% swi1: net 11 root 1 -32 -151 0K 8K WAIT 0:05 0.00% swi4: clock sio 14 root 1 -16 0 0K 8K - 0:04 0.00% yarrow 39 root 1 171 52 0K 8K pgzero 0:00 0.00% pagezero 651 root 1 96 0 4764K 4400K select 0:00 0.00% perl5.8.8 4 root 1 -8 0 0K 8K - 0:00 0.00% g_down 3 root 1 -8 0 0K 8K - 0:00 0.00% g_up 866 root 1 5 0 1868K 1408K ttyin 0:00 0.00% systat 657 root 2 20 -15 2440K 1620K ksesig 0:00 0.00% ipcad 917 beast 1 96 0 6252K 3252K select 0:00 0.00% sshd 650 root 1 96 0 6304K 4648K select 0:00 0.00% snmpd 18 root 1 -24 -143 0K 8K WAIT 0:00 0.00% swi6: Giant tas 2 root 1 -8 0 0K 8K - 0:00 0.00% g_event 44 root 1 -16 0 0K 8K - 0:00 0.00% schedcpu 42 root 1 20 0 0K 8K syncer 0:00 0.00% syncer 922 root 1 20 0 4988K 3080K pause 0:00 0.00% csh # tcpstat -o "Packets/sec=%p\n" -i em0 Packets/sec=10824.40 Packets/sec=10518.80 Packets/sec=10522.40 Packets/sec=11159.40 Packets/sec=11018.40 Packets/sec=11597.80 Загрузка канала в момент проверки 40+ Мбит em0: flags=9843<UP,BROADCAST,RUNNING,SIMPLEX,LINK0,MULTICAST> mtu 1500 options=4b<RXCSUM,TXCSUM,VLAN_MTU,POLLING> inet xx.xxx.xxx.xx netmask 0xffffffc0 broadcast xx.xxx.xxx.xxx ether 00:30:48:61:0a:24 media: Ethernet autoselect (1000baseTX <full-duplex>) status: active em1: flags=9843<UP,BROADCAST,RUNNING,SIMPLEX,LINK0,MULTICAST> mtu 1500 options=4b<RXCSUM,TXCSUM,VLAN_MTU,POLLING> inet xx.xxx.xxx.xx netmask 0xfffffffc broadcast xx.xxx.xxx.xx ether 00:30:48:61:0a:25 media: Ethernet autoselect (1000baseTX <full-duplex>) status: active em0 - интерфейс смотрящий внутрь сети а закачку как колбасило... так и колбасит... светлые головы, подскажите что может быть не так :) Edited October 12, 2007 by Beast_v Вставить ник Quote
desperado Posted October 13, 2007 Posted October 13, 2007 а закачку как колбасило... так и колбасит...просто офигенное описание... "колбасит закачку"... так лаконично и при этом сколько полезной технической информации содержит! постараюсь так же ответить: у вас где-то косяк, ищите! скорость закачки определяют задержки и потери. если у вас потери - ищите переполнения, если задержки - копайте в очередях и механизмах их управления. ну или ковыряйте настройки и железо методом тыка до посинения. Вставить ник Quote
Beast_v Posted October 14, 2007 Author Posted October 14, 2007 ну или ковыряйте настройки и железо методом тыка до посинения. чем и занимаемся уже вторую неделю Вставить ник Quote
Blackmore Posted October 14, 2007 Posted October 14, 2007 а вообще почему Вы решили, что проблема именно у Вас ?? Вставить ник Quote
Beast_v Posted October 14, 2007 Author Posted October 14, 2007 потому как внешний шлюз на самого себя качает нормально, а вот с внешних адресов все что идет через него работает черти как вчера всю сеть отключили от инета кроме авторизаторов и одного прямого адреса(тобиш все абоненты(человек 20+) и все бродкасты пропали из видимости шлюза, остались только те что шли через vpn) и на прямом адресе, единственном оставленном в том же свитче что и шлюз с авторизаторами скорость пошла как-раз такая какая и должна быть выводы просты, при включении в сеть что-то мешает жить, главный вопрос.. что? сидим ковыряем... приволокли циску, посмотрели загрузку на портах, с локальной сети идет большой исходящий траффик в инет, что в принципе объяснимо, у абонентов скорости большие, сидят через торрент качают раздают... вот и не понятно нифига... если нужны какие-либо технические данный, скажите какие пожалуйста Вставить ник Quote
Blackmore Posted October 14, 2007 Posted October 14, 2007 QOS не спасет отцов русской демократии ? Вставить ник 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.