First post, by konc
- Rank
- l33t
The reason for this thread is the big differences in speed I observed while testing some network cards. I mainly want to see if my experience matches others and discuss some numbers and thoughts, focusing on a specific environment: CPUs around the PII/300MHz (late Socket7-Slot1), pure MSDOS using packet driver and 100Mbps PCI NICs doing FTP transfers.
I know that in practice you can't saturate 100Mbps under pure DOS+packet driver, let alone with such a system. But I was getting a transfer speed of ~1.5MB/s with a 3Com Fast Etherlink XL (3C905B-TX), which seemed too low. Heck, a 386 with an ISA 10Mbps card achieves more than 50% of this.
Switching the card for an Intel Pro/100 resulted in 2.3MB/s and trying a third one, a completely unassuming Realtek 8139D implementation from Longshine, delivered more than 4MB/s!
The same cards on a much faster PIII/933Mhz retained the same behavior. The 3Com was too slow 1.5 -> 1.7MB/s, the Intel was much faster 2.3 -> 3MB/s, the Realtek remained the fastest by far 4 -> 4.4MB/s.
PII/300 PIII/9333C905B-TX 1.5 1.7i Pro/100 2.3 3RTL8139D 4 4.4
This difference is crazy for me. I understand that network cards at the time were the opposite of optimized for my scenario, but is it normal that the numbers fluctuate that much? At this point I'm assuming a combination of lazy drivers for a dead platform and cards with a design targeting other OS and being impossible to perform under DOS.
So does anybody else have numbers from a similar system to share? I'm not looking to exhaust the 100Mbps or achieve the best numbers, I'll get a couple 8139D's to have around and do my job well enough. Just wanted to confirm that what I'm seeing is normal and yes, these cards + drivers perform like that under DOS. Maybe also there are other known DOS performers out there?
(fun fact: a Compex ReadyLINK RL100ATX, which has official packet drivers in its drivers package and performs as expected under Windows, apparently has completely broken packet drivers. I consistently get exactly 30KB/s in multiple systems and tests!)