sirmax Posted August 8, 2008 Posted August 8, 2008 Странная проблема, на сервре 2 встроенные сетевые карты, на каждой с 10-к вланов. Нагрузка - не поднимается выше 130 мбит. iperf показывает то же самое Cистема - 32-битная Linux 2.6.23.9-ipset-esfq #2 SMP Mon Dec 17 14:57:49 EET 2007 i686 Intel(R) Xeon(R) CPU E5310 @ 1.60GHz GenuineIntel GNU/Linux version: 7.6.15.4-NAPI license: GPL description: Intel(R) PRO/1000 Network Driver author: Intel Corporation, <linux.nics@intel.com> Есть аналогинчный по железу сервер, но там 64 бита, и нет вланов - все ОК ethtool никаких аномалий не показывает. Результта измерений одинаковы как для eth0.XX так и для eth1.XX. Подскажите куда копать.. ( 6:00.0 Ethernet controller: Intel Corporation 80003ES2LAN Gigabit Ethernet Controller (Copper) (rev 01) Subsystem: Super Micro Computer Inc Unknown device 1096 Flags: bus master, fast devsel, latency 0, IRQ 217 Memory at d8420000 (32-bit, non-prefetchable) [size=128K] Memory at d8400000 (32-bit, non-prefetchable) [size=128K] I/O ports at 2000 [size=32] [virtual] Expansion ROM at d8480000 [disabled] [size=64K] Capabilities: [c8] Power Management version 2 Capabilities: [d0] Message Signalled Interrupts: Mask- 64bit+ Queue=0/0 Enable+ Capabilities: [e0] Express Endpoint, MSI 00 Capabilities: [100] Advanced Error Reporting <?> Capabilities: [140] Device Serial Number 20-9a-35-ff-ff-48-30-00 Kernel driver in use: e1000 Kernel modules: e1000 06:00.1 Ethernet controller: Intel Corporation 80003ES2LAN Gigabit Ethernet Controller (Copper) (rev 01) Subsystem: Super Micro Computer Inc Unknown device 1096 Flags: bus master, fast devsel, latency 0, IRQ 216 Memory at d8460000 (32-bit, non-prefetchable) [size=128K] Memory at d8440000 (32-bit, non-prefetchable) [size=128K] I/O ports at 2020 [size=32] [virtual] Expansion ROM at d8490000 [disabled] [size=64K] Capabilities: [c8] Power Management version 2 Capabilities: [d0] Message Signalled Interrupts: Mask- 64bit+ Queue=0/0 Enable+ Capabilities: [e0] Express Endpoint, MSI 00 Capabilities: [100] Advanced Error Reporting <?> Capabilities: [140] Device Serial Number 20-9a-35-ff-ff-48-30-00 Kernel driver in use: e1000 Kernel modules: e1000 Вставить ник Quote
sirmax Posted August 8, 2008 Author Posted August 8, 2008 В дополнение, загрузка процессора небольшая, файрвол на основе ipset но и его отключение ситуацию не меняет Вставить ник Quote
Ivan Rostovikov Posted August 8, 2008 Posted August 8, 2008 У меня было похожее пока не воткнул сетевуху на PCI-E Вставить ник Quote
sirmax Posted August 9, 2008 Author Posted August 9, 2008 У меня было похожее пока не воткнул сетевуху на PCI-EНасколько я могу судить, это сетевая карта на PCI-E, но она распаяна на плате?или ошибаюсь? Попробую обновить драйвер на e1000e, по результату отпишу. Вставить ник Quote
edo Posted August 9, 2008 Posted August 9, 2008 (edited) дурацкое предположение - физический линк случаем не на 100Мбит? Edited August 9, 2008 by edo Вставить ник Quote
martini Posted August 9, 2008 Posted August 9, 2008 что за мать скажи, ато в некоторых любят ставить одну pci-e сетевуху, а другую pci Вставить ник Quote
Roman Ivanov Posted August 9, 2008 Posted August 9, 2008 133 Mbit Ghb при равномерной загрузке это 266Mbit. На 2 сетевухи x2. - ~ 600 Шина. Такое же с PCI сетевухами. 120Mbit - CPU LOAD 6%, 130 Mbit - 80%... Вставить ник Quote
Nafanya Posted August 9, 2008 Posted August 9, 2008 больше смахивает на то, что pci-e интерфейс распаян на мамке в pci шину. Производители любят так делать на пользовательских матерях Вставить ник Quote
sirmax Posted August 9, 2008 Author Posted August 9, 2008 Это сервер supermicro на другом таком же (но 64 бита и без вланов) - все ОК Потому, грешить на железо смысла нет Линк не 100 мбит, свитч - каталист 3550-12Т точно не может быть узким местом, другие сервера включенные в него выдают счестные 40-50 мбайт в секунду. Ошибок нигде на интерфейсах нет Вставить ник Quote
Stormi Posted August 14, 2008 Posted August 14, 2008 А драйвер у вас e1000 или e1000e для PCI-Express карточки? Вставить ник Quote
sirmax Posted August 14, 2008 Author Posted August 14, 2008 А драйвер у вас e1000 или e1000e для PCI-Express карточки? Драйвер e1000, сегодня попробую сменить на e1000e Вставить ник Quote
Stormi Posted August 14, 2008 Posted August 14, 2008 (edited) Драйвер e1000, сегодня попробую сменить на e1000eУ меня увеличило idle на всех ядрах (Core Quad) с 70% до 99%, зачастую 2 ядра стоят в 100% idle, load average не поднимается выше 0.2. Правда всего сотня VLAN и 70-80 мбит трафика через карточку, ппс не мерял (2-х портовая PCI-E, на 1-м порту тегированый на втором нет). Интересно как под высокой нагрузгой оно себя чувствовать будет.а в чем между ними разница?е1000 для PCI е1000е для PCI-Express, дальше не сравнивал ;) Edited August 14, 2008 by Stormi Вставить ник Quote
Daemon256 Posted August 14, 2008 Posted August 14, 2008 (edited) Аналогичная проблема! Тоже гигабитный интел, тегированный вилан и скорость выше 120-130 мбит не поднимается. Edited August 14, 2008 by Daemon256 Вставить ник Quote
nuclearcat Posted August 14, 2008 Posted August 14, 2008 e1000 для PCI-Express категорически не рекомендуется, в свежих ядрах e1000 кастрирован в этом направлении, так как код там был больше тестовый, чем рабочий. P.S. esfq не советую - он не очень стабилен. Вставить ник Quote
Мартен Posted August 14, 2008 Posted August 14, 2008 (edited) e1000 для PCI-Express категорически не рекомендуется, в свежих ядрах e1000 кастрирован в этом направлении, так как код там был больше тестовый, чем рабочий.от это спасибо, от это замечательно, что сказали. какую версию e1000e порекомендуете? ядро 2.6.18.PS Ethernet controller: Intel Corporation 82571EB Gigabit Ethernet Controller (rev 06) (PCIe) Edited August 14, 2008 by Мартен Вставить ник Quote
sirmax Posted August 14, 2008 Author Posted August 14, 2008 Прочтите только ридми, там по поводу некоторых карточек были замечания. Я сам попробую, буду через час с результатом Вставить ник Quote
nuclearcat Posted August 14, 2008 Posted August 14, 2008 Посоветую обновить ядро до последнего... Если используете HTB, наложить стабилизационные патчи, есть на моей страничке. Один из них счас обновлю. Вставить ник Quote
sirmax Posted August 14, 2008 Author Posted August 14, 2008 (edited) обновил драйвер до modinfo e1000e version: 0.4.1.7-NAPI license: GPL description: Intel(R) PRO/1000 Network Driver author: Intel Corporation, <linux.nics@intel.com> srcversion: F0CB1A3989745F06FB55BC5 Скорость возрасла до 350Мбит Edited August 14, 2008 by sirmax Вставить ник Quote
sirmax Posted August 14, 2008 Author Posted August 14, 2008 Но "потолок" еще есть?Не тестил пока основательно, посмотрю день как будет работать, не вылезут ли какие-либо проблемы.Собственно, сервер вышел на уровень с другими, которые тоже выдают примерно такие же результаты, + - 10% Вставить ник Quote
Мартен Posted August 14, 2008 Posted August 14, 2008 debian etch, зараза, никак не хочет грузить e1000e автоматом, вместо него подгружает e1000. если сделать rmmod e1000 && modprobe e1000e, все работает, но хочется чтоб красиво было. перелопатил пол-инета, везде говорится про /etc/modprobe.d/ и blacklist. прописывал, update-modules делал, не помогает. все равно грузит e1000. уже близок к тому, чтоб просто удалить модуль e1000 с диска, но гордость не позволяет :) что я делаю не так? Вставить ник Quote
Stormi Posted August 14, 2008 Posted August 14, 2008 что я делаю не так?У меня было так на Федоре, пока не обновил ядро до 2.6.25.14-69.fc8 - потом просто указал в modprobe.conf грузить е1000е, ядро дефолтное из поставки. Я думаю зависит от версии ядра или как минимум от параметров сборки, есть предположение, что, если е1000 вкомпилен в ядро а е1000е лежит модулем получится примерно Ваш случай, я могу ошибаться - не гуру и не проверял. Не тестил пока основательно, посмотрю день как будет работать, не вылезут ли какие-либо проблемы.Если есть возможность выяснить реальный "потолок" решения буду очень благодарен. У меня нет возможности сгенирировать больше пары сотен мбит трафика ;) Вставить ник Quote
mikevlz Posted August 14, 2008 Posted August 14, 2008 синтетика типа iperf не осилит? Вставить ник 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.