Scott Feldman writes:
> Hey, turns out, I know some e1000 tricks that might help get the kpps
> numbers up.
>
> My problem is I only have a P4 desktop system with a 82544 nic running
> at PCI 32/33Mhz, so I can't play with the big boys. But, attached is a
> rework of the Tx path to eliminate 1) Tx interrupts, and 2) Tx
> descriptor write-backs. For me, I see a nice jump in kpps, but I'd like
> others to try with their setups. We should be able to get to wire speed
> with 60-byte packets.
>
> System: Intel 865 (HT 2.6Ghz)
> Nic: 82544 PCI 32-bit/33Mhz
> Driver: linux-2.6.9 e1000 (5.3.19-k2-NAPI), no Interrupt Delays
> 4096 descs
> pkt_size = 60: 541618pps 277Mb/sec errors: 914
Hello!
Nice but I no improvements w. 82546GB @ 133 MHz on 1.6 GHz Opteron it seems.
SMP kernel linux-2.6.9-rc2
Vanilla.
801077pps 410Mb/sec (410151424bps) errors: 95596
Patch TXD=4096
608690pps 311Mb/sec (311649280bps) errors: 0
Patch TXD=2048
624103pps 319Mb/sec (319540736bps) errors: 0
Patch TXD=1024
551289pps 282Mb/sec (282259968bps) errors: 4506
Error count is a bit confusing...
--ro
|