Andrey_open Posted October 14, 2007 Posted October 14, 2007 (edited) Есть маршрутизатор на базе Линукс, П4 3,2 Ггц. У него на мамке есть гигабитный адаптер RTL-8169, который собирает траффик примерно с 20 вланов. Кроме роутинга и простых правил иптэйблс ничем не нагружен, но вот судя по статистике снмп которую я снимаю со свича, через интерфейс никогда не проходит более 177-180 Мбит потока и когда на этом уровне держится пинги между сегментами значительно увеличиваются. Как найти слабое место в роутере? Чем измерять загруженность? Как поправить ситуацию? Edited October 14, 2007 by Andrey_open Вставить ник Quote
random7 Posted October 14, 2007 Posted October 14, 2007 vmstat 1 - втыкать, смотреть загрузку проца если в пиках трафика остаётся большой idle, значит дело не в загрузке проца через ethtool можно поковырять настройки сетевухи - размер очередей, генерацию прерываний - если драйвер поддерживает Вставить ник Quote
Andrey_open Posted October 14, 2007 Author Posted October 14, 2007 Идл всегда большой :( что еще может быть? Вставить ник Quote
Ivan Rostovikov Posted October 14, 2007 Posted October 14, 2007 http://forum.nag.ru/forum/index.php?showtopic=38982 Вставить ник Quote
random7 Posted October 14, 2007 Posted October 14, 2007 Идл всегда большой :( что еще может быть? если HT включено, то может один виртуальный проц использоваться по полной, а idle до 50% показываться за счёт второго - проверьте это если сетевуха одна, а комп больше ничего не делает - должен использоваться только один проц что ещё может быть? ну может с PCI какие-то заморочки, типа неудачной материнки или параметры кривые в биосе или за пределами компа проблемы, в свитчах и каналах Вставить ник Quote
UglyAdmin Posted October 14, 2007 Posted October 14, 2007 (edited) Или 32-битный счётчик SNMP на порту свитча переполняется, вот и показывает не более 180мбит :) ЗЫ. На 100 мегабитах счётчик переполняется за 5,5 минут... Edited October 14, 2007 by UglyAdmin Вставить ник Quote
Andrey_open Posted October 14, 2007 Author Posted October 14, 2007 Или 32-битный счётчик SNMP на порту свитча переполняется, вот и показывает не более 180мбит :)ЗЫ. На 100 мегабитах счётчик переполняется за 5,5 минут... Даже если бы это было и так (что я не исключаю), то как тогда объяснить увеличине задержек при такой нагрузке? Вставить ник Quote
Kirya Posted October 14, 2007 Posted October 14, 2007 NAPI включено для реалтека в ядре ? Вставить ник Quote
Maris Posted October 15, 2007 Posted October 15, 2007 Prosta tvoj rtl na materinki k pci slotu prekruchen, votkni setovku v pci_e slot Вставить ник Quote
Kirya Posted October 15, 2007 Posted October 15, 2007 Prosta tvoj rtl na materinki k pci slotu prekruchen, votkni setovku v pci_e slot Тогда б должно было пролетать минимум 400 мбит. Вставить ник Quote
ingress Posted October 15, 2007 Posted October 15, 2007 8169 помойка. имхо. (под фрю по крайне мере ;) ) Вставить ник Quote
Мартен Posted October 15, 2007 Posted October 15, 2007 Кстати, кто что может сказать про Nvidia mcp55 gigabit ethernet под линуксом (драйвер forcedeth)? Как оно в сравнении с Интел по производительности и глючности? Вставить ник Quote
nuclearcat Posted October 16, 2007 Posted October 16, 2007 (edited) В 8169 под пингвина есть странный баг, связанный с какой-то нетипичной работой в железке(отличается от спека), и девелоперы упоминают неофициальный патчик, который решает проблему. Edited October 16, 2007 by nuclearcat Вставить ник Quote
desperado Posted October 16, 2007 Posted October 16, 2007 Чтобы роутить гигабит нужно нормальное железо. это вам не сотка. ткни его в другой ком и погоняй iperf с разным размером пакетов. если скорость будет плавно менятся - меняй в первую очередь сетевуху. 8169 на сервер не годится. Вставить ник Quote
ingress Posted October 16, 2007 Posted October 16, 2007 nvidia тоже помойка та ещё, причём под любой осью. всем покупать chelsio :) Вставить ник Quote
random7 Posted October 16, 2007 Posted October 16, 2007 знаете что-то конкретное про 8169, или просто реакция на слово realtek? Вставить ник Quote
nuclearcat Posted October 16, 2007 Posted October 16, 2007 http://marc.info/?l=linux-netdev&m=118...8814496&w=2 Лень искать подробнее, но проблема серьезно обсуждалась. Для меня она была актуальной, стояли и стоят рылтеки. Но у меня обьемы во всех этих местах <100Mbps, соответственно вопрос не стоит критически. Вставить ник Quote
random7 Posted October 16, 2007 Posted October 16, 2007 ну как будто у других чипов никогда не было багов в драйвере :) вот у меня есть сервак с двумя tg3 на борту, так они разные! dmesg показывает чуть разные флажки при загрузке драйвера и что характерно, ни один из интерфейсов полного гигабита в дуплексе не даёт, хоть и PCI-X по поводу e1000 припоминаю тоже баги, на некоторые из которых сам натыкался так что подставы везде Вставить ник Quote
nuclearcat Posted October 16, 2007 Posted October 16, 2007 На Реалтеке баги серьезные и многие вещи нормально не работают. Яркий пример, я только что ездил в инет-кафе где стоит 8169. Из-за хреново обжатого кабеля карта просто висла. ethtool -r eth1 - просто не поддерживается, не реализовано в дровах. Поставил ядро 2.6.23, перестала виснуть. Вставить ник Quote
jab Posted October 17, 2007 Posted October 17, 2007 На линухе рутер могут строить только brain-damaged linuxoids... Вставить ник Quote
Kirya Posted October 17, 2007 Posted October 17, 2007 Тоже самое можно сказать о любой софт-системе. Причем как с закрытом кодом, так и с открытым. И даже с "железными" решениями все тоже самое. Потому что там тоже есть софт. :) Вставить ник Quote
nuclearcat Posted October 17, 2007 Posted October 17, 2007 jab - тролль У каждой системы свои возможности. Если надо - отроутит и гигабит. Все зависит от железа, на котором собрано. Софт - дело исправимое. Вставить ник Quote
Kirya Posted October 17, 2007 Posted October 17, 2007 Jab не тролль Jab просто с татуинна, у них похоже Linux запрещен и считается чуть ли не запрещенной религией. Ну как у нас христианство было запрещено в районе первых веков нашей эры в римской империи. :) Вставить ник Quote
random7 Posted October 17, 2007 Posted October 17, 2007 Поставил ядро 2.6.23, перестала виснуть.А вот недавно видел баг в каталисте 3560, приводящий к потере коннективности у клиента после ребута его хоста. Поставил последний IOS, баг исчез. Что теперь, Cisco тоже нельзя использовать? :) Вставить ник Quote
Мартен Posted October 17, 2007 Posted October 17, 2007 может и не тролль, но ведет себя как подросток с прыщами. по топику: mcp55 оч. интересует. ядро 2.6.18, в нем драйвер 0.56 версии, NAPI не заявлено. есть бэкпорт последней версии 0.60 на ядро 2.6.18 (спасибо Альтовцам), заявлена поддержка NAPI, долго втыкал в исходники, чего-то не нашел (может, не так искал). И тот и тот драйвер работает стабильно, но трафик через этот роутер пока не превышает 60 Мбит. готовлюсь к увеличению нагрузок, чего ожидать? или сразу бежать в магазин за интелом pci-e? Вставить ник 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.