Jump to content

Recommended Posts

Posted (edited)

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

Edited by Andrey_open
Posted

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

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

 

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

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

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

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

 

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

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

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

Posted (edited)

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

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

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

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

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

Posted

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

Posted (edited)

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

Edited by nuclearcat
Posted

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

 

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

 

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

Posted

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

 

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

Posted

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

 

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

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

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

 

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

 

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

Posted

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

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

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

Posted

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

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

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

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

Posted

Jab не тролль

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

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

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

 

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

Posted

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

 

по топику:

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.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...
На сайте используются файлы cookie и сервисы аналитики для корректной работы форума и улучшения качества обслуживания. Продолжая использовать сайт, вы соглашаетесь с использованием файлов cookie и с Политикой конфиденциальности.