The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Мощный софт-роутер теряет пакеты"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"Мощный софт-роутер теряет пакеты"  
Сообщение от Justas email(ok) on 16-Ноя-06, 02:17 
Коллеги, у меня трагедия.

Исходные данные: софт-роутер на базе INPRO 2 x XEON 3GHz/1GB RAM, Fedora Core 5 2.6.18-1.

Гигабитный сетевой интерфейс на чипсете Intel 82541PI модуль e1000 eth0 (driver ver. 7.3.15) разбит на сетевые сегменты - 25 виланов (eth0.101, eth0.102 etc.) и воткнут в гигабитный порт layer 2 switch DLINK DES-3550. По сообщению и свича и оперсистемы, линк установлен на:

Nov 16 00:20:03 xeon kernel: e1000: eth0: e1000_probe: Intel(R) PRO/1000 Network Connection
Nov 16 00:20:03 xeon kernel: e1000: eth0: e1000_watchdog: NIC Link is Up 1000 Mbps Full Duplex

Виланы роутятся между собой на средней скорости 200 мегабит.

На днях стал замечать какое-то странное повышение времени пинга до роутера. Если обычно пакеты по 1400 байт возвращались за 1 мс, то вдруг отклик начал приходить за 10-15 мс. Заглянув в графики, убедился, что межсегментный трафик добрался до 300 мегабит. Окей, но это треть от гигабита и откуда вдруг взялось повышение пинга - для меня было не понятно.

Решил сотворить эксперимент.

1. Пинг до роутера в то время, когда он маршрутизирует ~150 мбит:

http://www.kc.ru/~tn/ping-1.gif

2. Запускаю UDP Flooder для посылки паразитного трафика во все сегменты, дабы загрузить роутер под завязку. Всего 5 копий программы, каждая выдает по ~80 мегабит. Итого нагрузка на роутер будет в районе 550 - 600 мегабит:

http://www.kc.ru/~tn/flooder.gif

3. Иду и смотрю на график утилизации порта:

http://www.kc.ru/~tn/switch.gif

4. Запускаю пинг до роутера сейчас. Вижу страшные потери:

http://www.kc.ru/~tn/ping-2.gif

5. Смотрю top в оперсистеме:

http://www.kc.ru/~tn/top.gif

6. Смотрю ifconfig eth0:

http://www.kc.ru/~tn/ifconfig.gif

...и сижу в тихом ужасе. Двухпроцессорный Ксеон не может нормально принять на себя 600 мегабит, обрабатывает лишь в районе 450-ти (48 млн. байт), при этом загрузка процессора составляет не более 25%, потери по пингу ~10%, куча дропнутых пакетов + еще каких-то 5 критических ошибок и 3 левых фрейма!

Никто с таким кошмаром не сталкивался? Трое суток бьюсь - безрезультатно. Сижу, плачу.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

 Оглавление

Сообщения по теме [Сортировка по времени, UBB]


1. "Мощный софт-роутер теряет пакеты"  
Сообщение от bass (??) on 16-Ноя-06, 06:03 
>Коллеги, у меня трагедия.
>
>Исходные данные: софт-роутер на базе INPRO 2 x XEON 3GHz/1GB RAM, Fedora
>Core 5 2.6.18-1.
>
>Гигабитный сетевой интерфейс на чипсете Intel 82541PI модуль e1000 eth0 (driver ver.
>7.3.15) разбит на сетевые сегменты - 25 виланов (eth0.101, eth0.102 etc.)
>и воткнут в гигабитный порт layer 2 switch DLINK DES-3550. По

не думаю что это проблема linux, но пробовали ядро 2.6.16.2x (там ещё старые e1000 дрова)
а вообще свичик очень даже дрянненький, вы на нём поодключаёте все ненужные и малонужные сервисы (например http server).. я так понимаю он с роутером соединён utp5 кабелем? тогда показатель в 600Mbit просто отлично (). . включен Rx polling для intel-ёвых дров?


p.s. dual p3-933/512Mb/Intel 82573E Gigabit/2.6.17.13/37 vlans <-> cisco 2970G/24, ко всем портам гигабитные линки. потерь 0, LA 0.2, средний bandwitch 350Mbit/s

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "Мощный софт-роутер теряет пакеты"  
Сообщение от Tyler (??) on 16-Ноя-06, 10:10 
Попробуй с другим свичом.
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

3. "Мощный софт-роутер теряет пакеты"  
Сообщение от Justas email(ok) on 16-Ноя-06, 11:13 
>. включен Rx polling для intel-ёвых дров?

Да, включен. Но пробовал выключать (ethtool -A eth0 rx off) - безрезультатно.

Поменять свитч возможности нет. Вернее, есть на DLINK DES-3226, но я не думаю, что это даст какой-либо положительный результат.

Ещё я грешу на линк - ощущение, что полного дуплекса как бы нет. Гигабит работает в полудуплексе. Это, конечно, моё ощущение, но...

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру