Bei netzwerkzugriff 60-75% CPU-Auslastung?

Rag3

Lieutenant
Registriert
Feb. 2005
Beiträge
681
Hi,
ich hab eben ein Video im Netzwerk freigegeben, dass dann von einem anderen Computer auf diesen kopiert wurde. Das ganze geschah laut Firewall mit etwa 5000kb/s. Leider ist meine eigene CPU-Last dabei massiv angestiegen. Ist das normal oder ist da was faul?
System findet ihr in der Sig!

mfg
Rag3
 
Mal sehen, also

1.) billige passive (OnBoard)-Netzwerkkarte macht: 40-60% CPU-Auslastung
2.) Firewall-Software die jede Paket scannt: 20-30% CPU-Auslastung -> Wobei ich da auch schon höhere gesehen habe.
3.) Freigabe Dienst (FTP, SMB, etc.) + Festplattenaktivität mit aktivierten DMA sind bestimmt auch nochmal 10-20% CPU-Auslastung

Macht: 70-110%

Also biste doch ganz gut dabei!

Eine aktive Netzwerkkarte, von Intel, 3Com oder so, könnte die CPU-Auslastung auf ca. 20-30% dafür drücken und die Firewall deaktivieren bringt ggf. auch noch ein paar Punkte!
Auf jedenfall bringt eine richtige Netzwerkkarte (s. o.) auch die richtigen Transferraten! Mit meinen OnBoard-Controllern erreiche ich z.B. auch nur 5-6MByte/s und mit meine alten Intel 100/Pro+ Management Adapter bekomm ich meine 10-12MByte/s (natürlich nur mit ähnlich qualitativer Gegenstelle!) -> Also die niedrige Transferrate kann auch der PC sein, der den Film downloaded.
 
Meolus schrieb:
Macht: 70-110%

Also biste doch ganz gut dabei!

Eine aktive Netzwerkkarte, von Intel, 3Com oder so, könnte die CPU-Auslastung auf ca. 20-30% dafür drücken und die Firewall deaktivieren bringt ggf. auch noch ein paar Punkte!

da kann ich ein Liedchen von singen ;)

Zuerst hatte ich zwei PCs mit Crossover (5m) über zwei Realtek (RTL8139 ) verbunden.
Die Übertragungsrate lag bei max. ~24.000 KB/s. Auf dem Zielcomputer, auf den die Daten verschoben wurden, hatte eine 100%ige CPU Auslastung (Celeron 2GHz) wogegen der andere PC mit 2,8 GHz (P4) eine 60-80%ige hatte, aber halt nicht schneller senden konnte, da der zweite PC voll ausgelastet war.
Nachdem ich Intel Pro Karten verbaut hatte, ging die CPU Belastung drastisch zurück. Bei kleineren Datenraten wird das System natürlich noch weniger belastet. Der Speed ging zwar nicht hoch, aber die CPU Auslastung war auf ein sehr erträgliches Maß bei gleicher Datenrate gesunken.
Es hat schon seinen Grund, dass Realtek & Co. so billig sind. In intel und 3com muss man zwar etwas investieren, aber es lohnt sich auf jeden Fall.
 
HuckJ schrieb:
Zuerst hatte ich zwei PCs mit Crossover (5m) über zwei Realtek (RTL8139 ) verbunden.
Die Übertragungsrate lag bei max. ~24.000 KB/s.
Du hast also mit nem 100MBit-Chip mehr als 200 MBit geschafft, nicht schlecht ;)

Imo lohnen 3Com und Intel nicht.
Hab mit 2 Realtek 100MBit etwa 11MB/Sekunde geschafft, mit 2x 3C905C-TX-M bin ich auf 12 MB/sec. gekommen, die 3Com kosten allerdings locker das 5-fache, also Geldverschwendung.
Zumal die Qualität bei 3Com nicht besser ist als bei manch einem Billighersteller.

Wenn man sich mal onboard NIC-Benches aktueller Boards anguckt, dann sieht man in der Regel den Unterschied zwischen ner Intel-CSA oder NForce 3/4 verglichen mit nem billigen Realtek/Marvel/Broadcom/Via an PCI nicht einmal.

Ich tippe mal, dass die Firewall das Problem ist.
Hab mal nen Vergleich gesehen zwischen der Hardware-FW auf nem NForce3 und so nem Norton-Spielzeug, letzteres ist hoffnungslos unterlegen.
Wer ne Firewall fürs LAN braucht, der ist imo eh paranoid.
 
also ich hab nen "Marvell Yukon 88E8053 PCI-E Gigabit Ethernet Controller" der bremst das ganze wohl ned aus, da der andere rechner ein k7s5a mit entsprechendem onboardlan hat. ALso wenn ich im hintergrund die Kerio-Firewall laufen hab is die cpu-auslastung normal?
 
Blutschlumpf schrieb:
Du hast also mit nem 100MBit-Chip mehr als 200 MBit geschafft, nicht schlecht ;)

11MB/Sekunde geschafft, mit 2x 3C905C-TX-M bin ich auf 12 MB/sec. gekommen, die 3Com

Wir haben maximal selbst bei Intel Karten 8 MB/s gemessen, weil durch die Prüfbits und durch das Protokoll eine Menge abfällt. Scheinbar hast du echt gute Karten gehabt.
 
Kommt auch sicher drauf an mit welchem Programm und wie man misst.
100er von Intel hab ich nie benutzt, ging mir nur drum, dass Realtek besser ist als manch einer behauptet.
 
Realtek ist das billigste was es gibt, ich denke 2-3€ sprechen für sich und eine Intel oder 3Com kostet halt 20-30€ lohnt sich in meinen Augen absolut! Vorallem, was Transferrate und Auslastung angeht! Die Preise gelten natürlich nur für die 100MBit NICs! Für einen 1GBit NIC sollte man wenn man einen vernünftigen haben will schon das 2-3fache ausgeben!

Richtig gut sind natürlich auch nur die besseren (und teureren) Versionen der beispielsweise 3Com und Intel Netzwerkkarten, die einfachste Intel für 15€ ist halt doch noch was anderes wie die bessere Desktopversion oder halt die Serverkarten ab 30€+!

Und das Realtek bitter böse schlecht ist, habe ich nie behauptet, ich habe nur wirklich die Erfahrung gemacht, dass deren Netzwerkkarten - was bei dem Preis ja wohl auch kaum Verwundert - für hohe Systemauslastung und niedrige Transferraten stehen! Dies gilt natürlich nicht für alle, sondern in erster Linie für die Realtek 8139 x. Natürlich hat Realtek auch noch andere Netzwerkkarten im Angebot, welche besser sind, aber in der Regel ist von so einer 8139 x die Rede, da es diese wirklich wie Sand am Meer gibt. Zudem sollten die Unterschiedlichen Revisionen auch Verbesserungen mit sich gebraucht haben, so dass jemand mit einer Rev. D zufriedener sein sollte wie mit einer Rev. A. Absoluter Vorteil dieser einfachen Realtekkarten, fast jedes System hat Treiber dafür, wo dann z.B. auch die Intel 100/Pro family kaum besser da stehen kann (wobei für letztere alle paar Monate neue Treiber für die ganze Kartenfamilie bereitstellen obwohl diese schon relativ alt sind!).
Jedenfalls sind die einfachen Realtekkarten nicht absolut schlecht, sondern mehr relativ schlecht. Ist halt so ähnlich wie man damals einen K6-300MHz mit einem PII-300MHz verglichen hat! Für die einen recht das billigere Gerät und würde (habe ich auch schon) Leuten absolut das empfehlen was für deren Einsatzgebiet mehr Sinn macht.

Meine Erfahrungen mit OnBoard-Controller sind nicht viel besser wie mit den billigen Realteks! Ähnlich niedrige Transferraten, häufig kein Treiber zu finden, da exotische Devirat von einem "richtigen" Chip des Herstellers und letztlich meist auch hohe Systemauslastung! In meinem System z.B. der 1 GBit-Marvell kommt bei 100MBit-Betrieb auf 50-60% CPU-Auslastung und max. 5-6MByte/s Transfer! Mit dem 1 GBit-nForce4 bei 100MBit-Betrieb sieht es ähnlich aus! Natürlich beides ohne Firewall gemessen! Die Transferraten sind zu einem durch FTP-Server, dann mal durch FTP-Client, MeineTraffice für SMB-Transfers und schließlich noch mit der Stoppuhr gemessen. Daher würde ich auch behaupten, dass diese Werte die ich hier nenne relativ representativ sind, da wirklich alle Programme das gleiche anzeigen! Hätte anfangs nämlich nit geblaubt, dass diese zwei OnBoard Netzwerkkarten derart schlecht sein können, da sie doch irgendwie fast 5 Jahre moderner wie meine Intelnetzwerkkarte sind, aber nix war damit! Die Intel stampft diese neuen billigen OnBoard Dreingaben vollkommen in den Boden! Sowohl, was Transferrate, als auch was CPU-Auslastung angeht!
 
Zuletzt bearbeitet:
Ich wollte lieber einen alten Thread ausgraben, als einen neuen zu erstellen...

Hat jemand explizite Vergleichswerte, was CPU-Auslastung bei 100 auf diversen Netzwerkchips anbelangt?

Sprich: Vergleich zwischen...

*Realtek
*Intel
*3com
*Marvell

..., um nur 4 zu nennen!?
 
Hab mal kurz angetestet:
Athlon 64 1000 MHz (C'n'Q), NForce 4, WinXP Pro
Gegenseite: Duron 750, Intel 1000GT, Win 2003
gemessen mit iperf one-way TCP, default settings, NetzwerkAuslastung geht auf ca. 96-97%, also Vollast

Onboard NForce 4 macht etwa 25-40% CPU
Intel macht ziemlich konstant 35 %

Natürlich macht die Intel hier ne etwas bessere Figur, da Sie ne langsamere CPU zur Seite hat, aber vom Prinzip her sind eigentlich beide Werte fast schon zu vernachlässigen wenn man ne aktuelle CPU hat. Ich kann morgen nochmal nen Via Velocity testen wenns hilft.
 
Zurück
Oben