Wie viele kbit/s man mit folgender Ethernet-Karte maximal übertragen?

#2319239
Lesenswert?

Der nutzbare Durchsatz hängt aber auch von der Paketgröße ab.

Mal mit netio gemessen:

TCP connection established.
Packet size 1k bytes: 7652 KByte/s Tx, 6545 KByte/s Rx.
Packet size 2k bytes: 7732 KByte/s Tx, 8233 KByte/s Rx.
Packet size 4k bytes: 9499 KByte/s Tx, 9531 KByte/s Rx.
Packet size 8k bytes: 10279 KByte/s Tx, 10820 KByte/s Rx.
Packet size 16k bytes: 10662 KByte/s Tx, 11153 KByte/s Rx.
Packet size 32k bytes: 11210 KByte/s Tx, 11233 KByte/s Rx.
Persönliche Seite #2319283
Lesenswert?

A. K. schrieb:
> Rufus Τ. Firefly schrieb:
>
>>> 100000 kBit/s würde ich sagen, wenn ich mich richtig erinnere...
>>
>> Tust Du aber nicht. Der RTL 8139 ist ein 100 MBit/sec-Baustein. 100
>> GBit/sec kann der nicht übertragen.
>
> Öhm. Worin besteht der Unterschied zwischen 1000 kBit und 1 MBit?

:-) Reingelegt ^^
Der OP fragte nach kBit/s, diese Frage hab ich ihm beantwortet **g**
Moderator Persönliche Seite #2319389
Lesenswert?

J.-u. G. schrieb:
> Gemäß Volkers Messung ist die Karte selbst im schlechtesten Fall noch um
> den Faktor 5 schneller.

Wenn er denn gegen eine solche Karte gemessen hat.

Um mal aus dem zugehörigen FreeBSD-Treiber zu zitieren:
1
/*
2
 * The RealTek 8139 PCI NIC redefines the meaning of 'low end.' This is
3
 * probably the worst PCI ethernet controller ever made, with the possible
4
 * exception of the FEAST chip made by SMC. The 8139 supports bus-master
5
 * DMA, but it has a terrible interface that nullifies any performance
6
 * gains that bus-master DMA usually offers.
7
...
8
 *
9
 * It's impossible given this rotten design to really achieve decent
10
 * performance at 100Mbps, unless you happen to have a 400Mhz PII or
11
 * some equally overmuscled CPU to drive it.
12
...

OK, der Chip und der zugehörige Treiber sind schon ein paar Jahre alt,
mit aktuellen CPUs könnte man da also wirklich etwas schneller sein
als zu seiner Einführungszeit, aber insgesamt darf man von RealTek
vor allem erwarten, dass sie billigst sind, danach, dass sie
billigst sind, danach vielleicht dann irgendwann, dass sie wenigstens
leidlich funktionieren.  Wenn man wirklich Durchsatz haben will,
sollte man wohl von RealTek eher die Finger lassen.  Sinngemäß trifft
das nach wie vor auch auf aktuelle RealTek-Hardware zu, nur dass es
sich dort eben um Gigabit-Ethernet handelt, das zwar sicher schneller
als 100 Mbit/s ist, aber immer noch weit entfernt von Gigabit.
#2319394
Lesenswert?

Realteks haben auch in Performance-Vergleichen bei GBit-Ethernet 
schlecht dagestanden, weil im Vergleich zu allen anderen Varianten hohe 
Prozessorlast. Andererseits kann die heute bei Clients unwichtig sein, 
weil Leistung im Überschuss vorhanden ist und sie zu dem Zeitpunkt 
ausserdem oft nicht anderweitig gebraucht wird. Anders bei Servern, 
weshalb man da nur Broadcom und Intel findet.
Gast #2319817
Lesenswert?

>  Sinngemäß trifft das nach wie vor auch auf aktuelle RealTek-Hardware
> zu, nur dass es sich dort eben um Gigabit-Ethernet handelt, das zwar
> sicher schneller als 100 Mbit/s ist, aber immer noch weit entfernt
> von Gigabit.

Das ist leider Unfug, auch wenn es immer wieder behauptet wird. Realtek 
hat sich mit den 8139 (ohne C) den Ruf ziemlich ruiniert, weil die 
DMA-Engine nur an 16er/32er-Grenzen anfangen konnte und damit ziemliches 
Rumkopieren per CPU notwendig war.

Die Chinesen sind aber nicht blöd, vor allem lernen sie aus ihren 
Fehlern, eine Eigenschaft, die in D wohl nicht mehr existiert. 8139C+ 
und alle GBit-Chips haben eine gute und flexible DMA-Einheit. Die 
Gbit-Teile kommen problemlos auf über 100MByte/s, selbst über PCI. 
Sicher haben sie kein TCP-Offloading und bei IPv6 gibts wg. fehlender IP 
Prüfsummenberechung leichte Performanceverluste, aber solange man keinen 
(richtigen!) Server hat, ist das ziemlich belanglos.

Und wenn es Performanceprobleme gibt, können die auch ganz woanders 
liegen. Wir haben hier ein Monitoringsystem, dass 3*80MByte/s als 
IPv6-UDP-Stream über drei GBit-Interfaces annimmt und auf drei SSDs 
aufzeichnet. Mit einem Q95xx gab das nach ca. 20s Aussetzer, 
Gesamt-CPU-Last ca. 90%. 3*Realtek raus und die teuren Intels rein hat 
nicht geholfen, die CPU-Last blieb unverändert. Da war wohl intern die 
IO-Bandbreite erreicht, auch weil die Aussetzer sehr regelmässig und 
kurz waren. Erst ein Wechsel auf ein Sandybridge-System hat geholfen, da 
tuns auch wieder die billigen Realteks. Damit gehen die 240MByte/s/(!) 
jetzt minutenlang ohne Aussetzer, die Last ist bei ca. 30%.
Gast #2320421
Lesenswert?

Jörg Wunsch schrieb:
> OK, der Chip und der zugehörige Treiber sind schon ein paar Jahre alt,
> mit aktuellen CPUs könnte man da also wirklich etwas schneller sein
> als zu seiner Einführungszeit, aber insgesamt darf man von RealTek
> vor allem erwarten, dass sie billigst sind, danach, dass sie
> billigst sind, danach vielleicht dann irgendwann, dass sie wenigstens
> leidlich funktionieren.

Habe grade keine andere Karte zur Hand. Will damit eine Verbindung zu 
einem Kabelmodem herstellen (bis zu 10.000 kbit/s Download, bis zu 1.024 
kbits/ Upload). Alternativ wäre das auch über USB möglich, aber die 
Verwendung der besagten Karte scheint mir irgendwie der bessere Weg. 
Wenn das zu lahm wird, bestelle ich einfach noch eine bessere Karte, die 
brauch bloß ein paar Tage, bis sie eintrifft...
Moderator #2320531
Lesenswert?

Georg A. schrieb:
> 10Mbit Download (= nur 1.2MByte/s) sind selbst für die älteste
> Realtek-Karte kein Problem, lass dich hier nicht irre machen.

Das sehe ich auch so.

Senden und Empfangen einer 10⁸ Byte großen Datei per FTP mit einer
RTL8139-Karte geht bei mir in jeweils 8,56 Sekunden. Das entspricht
93,5MBit/s Nutzdaten, was schon recht dicht an den theoretischen
100MBit/s liegt, wenn man den unvermeidlichen Protokolloverhead
berücksichtigt. Am anderen Ende des Netzwerks steht ein Laptop mit
Broadcom BCM5755M-Adapter, dazwischen noch ein Switch.

Der Realtek wird also durch deinen 10MBit/s-Kabelanschluss nur minimal
beansprucht werden.
Gast #2320651
Lesenswert?

Danke für die Infos!

Habe noch eine Frage, die Karte wurde automatisch von XP erkannt und ist 
jetzt in der Systemsteuerung als
REALTEC RTL8139-Familie-PCI Fast Ethernet- NIC#2
aufgeführt.

Gehe ich recht in der Annahme, dass keine weiteren Treiber für die Karte 
installiert werden müssen?
Gast #2324226
Lesenswert?

Eine Frage hätte ich noch (die Anleitung zum Modem sagt dazu leider 
nichts):


Wenn ich das Kabelmodem mit dem Kabelanschluss in der Wand und der 
Netzwerkkarte des PCs verbunden habe, mit welcher Software komme ich 
dann über die Netzwerkkarte ins Internet?

Braucht man überhaupt eine spezielle Software oder kann man direkt 
Modzilla starten und los?

Oder müssen noch irgendwelche Parameter eingestellt werden. z.B. in der 
Systemsteuerung unter "Internetoptionen" oder "Netzwerkverbindungen"?
Gast #2325358
Lesenswert?

Jungs, Kabel hat aber auch gar nichts mit DSL zu tun. Der Provider kennt 
das Modem ("Provisioning"), da braucht man keinen Usernamen etc.

Für Kabelmodems braucht man auf dem Interface nur DHCP (in Windosisch 
wohl der Default "Adresse automatisch beziehen"). Das Modem (naja, eher 
das CMTS beim Provider...) gibt dem PC dann Adresse, Nameserver und 
Routinginfo.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren