Hi, ich habe hier bei einem recht neuen Server gravierende Netzwerk-Probleme: Onboard sind 4 GBit-Netzwerkkarten, der Server wird u.a. als Router eingesetzt und dann ist bei ca. 140 MBit/s das Leistungsmaximum erreicht. CPUs: Intel(R) Xeon(R) CPU E5-2620 v2 @ 2.10GHz (in /proc/cpuinfo sind 12 logische CPUs gelistet) Netzwerkkarten (lspci): 02:00.0 Ethernet controller: Broadcom Corporation NetXtreme BCM5719 Gigabit Ethernet PCIe (rev 01) 02:00.1 Ethernet controller: Broadcom Corporation NetXtreme BCM5719 Gigabit Ethernet PCIe (rev 01) 02:00.2 Ethernet controller: Broadcom Corporation NetXtreme BCM5719 Gigabit Ethernet PCIe (rev 01) 02:00.3 Ethernet controller: Broadcom Corporation NetXtreme BCM5719 Gigabit Ethernet PCIe (rev 01) 2 Netzwerkkarten sind am Haupt-Traffic beteiligt, die 3. geht auf ein kleines Nebennetz, die 4. ist gar nicht in Verwendung. "ethtool" meldet: # ethtool -i eth0 driver: tg3 version: 3.137 firmware-version: 5719-v1.37 NCSI v1.2.37.0 bus-info: 0000:02:00.0 supports-statistics: yes supports-test: yes supports-eeprom-access: yes supports-register-dump: yes supports-priv-flags: no Die Load-Werte (aus "uptime") liegen in Spitzenzeiten nur bei ca. 2-3. IO-Wait ist auch sehr gering (auch lt. iostat) Auf der CPU 0 habe ich einen sehr hohen Soft-IRQ-Anteil bemerkt. Aber auch ein Ändern der CPU-Affinity der betreffenden Netzwerk-Interrupts hat leider beim Durchsatz nichts gebracht. (Info aus: cat /proc/interrupts|egrep "CPU|eth") (Setzen mit "echo 004
/proc/irq/38/smp_affinity" usw.)
Buffer-Space habe ich per sysctl bereits vergrößert. Wo könnten noch Engpässe liegen? Wie kann ich noch Engpässe aufspüren? Wo kann ich den Hebel ansetzen? Viele kleine Router, die Linux als Betriebssystem einsetzen, haben da mehr Datendurchsatz als dieser Server. Vorab schon mal Danke! Gruß Günther -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org