Перейти к содержимому
Калькуляторы

Роутер не маршрутизирует более 180 Мбит :(

Есть маршрутизатор на базе Линукс, П4 3,2 Ггц. У него на мамке есть гигабитный адаптер RTL-8169, который собирает траффик примерно с 20 вланов. Кроме роутинга и простых правил иптэйблс ничем не нагружен, но вот судя по статистике снмп которую я снимаю со свича, через интерфейс никогда не проходит более 177-180 Мбит потока и когда на этом уровне держится пинги между сегментами значительно увеличиваются. Как найти слабое место в роутере? Чем измерять загруженность? Как поправить ситуацию?

Изменено пользователем Andrey_open

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

vmstat 1 - втыкать, смотреть загрузку проца

если в пиках трафика остаётся большой idle, значит дело не в загрузке проца

 

через ethtool можно поковырять настройки сетевухи - размер очередей, генерацию прерываний - если драйвер поддерживает

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Идл всегда большой :( что еще может быть?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Идл всегда большой :( что еще может быть?

если HT включено, то может один виртуальный проц использоваться по полной, а idle до 50% показываться за счёт второго - проверьте это

если сетевуха одна, а комп больше ничего не делает - должен использоваться только один проц

 

что ещё может быть?

ну может с PCI какие-то заморочки, типа неудачной материнки или параметры кривые в биосе

или за пределами компа проблемы, в свитчах и каналах

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Или 32-битный счётчик SNMP на порту свитча переполняется, вот и показывает не более 180мбит :)

ЗЫ. На 100 мегабитах счётчик переполняется за 5,5 минут...

Изменено пользователем UglyAdmin

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Или 32-битный счётчик SNMP на порту свитча переполняется, вот и показывает не более 180мбит :)

ЗЫ. На 100 мегабитах счётчик переполняется за 5,5 минут...

Даже если бы это было и так (что я не исключаю), то как тогда объяснить увеличине задержек при такой нагрузке?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

NAPI включено для реалтека в ядре ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Prosta tvoj rtl na materinki k pci slotu prekruchen, votkni setovku v pci_e slot

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Prosta tvoj rtl na materinki k pci slotu prekruchen, votkni setovku v pci_e slot

Тогда б должно было пролетать минимум 400 мбит.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

8169 помойка. имхо. (под фрю по крайне мере ;) )

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Кстати, кто что может сказать про Nvidia mcp55 gigabit ethernet под линуксом (драйвер forcedeth)? Как оно в сравнении с Интел по производительности и глючности?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

В 8169 под пингвина есть странный баг, связанный с какой-то нетипичной работой в железке(отличается от спека), и девелоперы упоминают неофициальный патчик, который решает проблему.

Изменено пользователем nuclearcat

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Чтобы роутить гигабит нужно нормальное железо. это вам не сотка.

 

ткни его в другой ком и погоняй iperf с разным размером пакетов. если скорость будет плавно менятся - меняй в первую очередь сетевуху.

 

8169 на сервер не годится.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

nvidia тоже помойка та ещё, причём под любой осью.

всем покупать chelsio :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

знаете что-то конкретное про 8169, или просто реакция на слово realtek?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

http://marc.info/?l=linux-netdev&m=118...8814496&w=2

 

Лень искать подробнее, но проблема серьезно обсуждалась. Для меня она была актуальной, стояли и стоят рылтеки. Но у меня обьемы во всех этих местах <100Mbps, соответственно вопрос не стоит критически.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

ну как будто у других чипов никогда не было багов в драйвере :)

 

вот у меня есть сервак с двумя tg3 на борту, так они разные!

dmesg показывает чуть разные флажки при загрузке драйвера

и что характерно, ни один из интерфейсов полного гигабита в дуплексе не даёт, хоть и PCI-X

 

по поводу e1000 припоминаю тоже баги, на некоторые из которых сам натыкался

 

так что подставы везде

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

На Реалтеке баги серьезные и многие вещи нормально не работают. Яркий пример, я только что ездил в инет-кафе где стоит 8169. Из-за хреново обжатого кабеля карта просто висла.

ethtool -r eth1 - просто не поддерживается, не реализовано в дровах.

Поставил ядро 2.6.23, перестала виснуть.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

На линухе рутер могут строить только brain-damaged linuxoids...

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Тоже самое можно сказать о любой софт-системе.

Причем как с закрытом кодом, так и с открытым.

И даже с "железными" решениями все тоже самое.

Потому что там тоже есть софт. :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

jab - тролль

 

У каждой системы свои возможности. Если надо - отроутит и гигабит. Все зависит от железа, на котором собрано. Софт - дело исправимое.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Jab не тролль

Jab просто с татуинна, у них похоже Linux запрещен и считается чуть ли не запрещенной религией.

Ну как у нас христианство было запрещено в районе первых веков нашей эры в римской империи. :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Поставил ядро 2.6.23, перестала виснуть.
А вот недавно видел баг в каталисте 3560, приводящий к потере коннективности у клиента после ребута его хоста. Поставил последний IOS, баг исчез.

 

Что теперь, Cisco тоже нельзя использовать? :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

может и не тролль, но ведет себя как подросток с прыщами.

 

по топику:

mcp55 оч. интересует.

ядро 2.6.18, в нем драйвер 0.56 версии, NAPI не заявлено.

есть бэкпорт последней версии 0.60 на ядро 2.6.18 (спасибо Альтовцам), заявлена поддержка NAPI, долго втыкал в исходники, чего-то не нашел (может, не так искал).

И тот и тот драйвер работает стабильно, но трафик через этот роутер пока не превышает 60 Мбит. готовлюсь к увеличению нагрузок, чего ожидать? или сразу бежать в магазин за интелом pci-e?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 смайлов.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.