Hi everybody:

I need to use pktgen for sending packets at very high speed to another
machine, in order to test it under heavy network traffic. All my
previous injection test were done with a dual Pentium III 800 MHz. As
I needed a more powerful machine I got a Pentium 4 but the results are
quite similar.

The new machine specifications are:

Processor:  Pentium 4  2.8 GHz
Kernel:       2.6.13 / 2.6.14.5  (I've tested both of them)
2 NICs:      e1000 (Intel 82541GI/PI and Intel 82547GI)
Bus:          PCI-X, I think (that's what it says in lspci, but I'm
not sure how to find the bus
                                      speed and all that)

The results with pktgen are:
pkt_size=100
count=10000000
clone_skb=0
delay=0
                          pktgen.packet_rate (pps): 170057
                          pktgen.throughput (Mbps): 136
                          pktgen.total_time (us): 58803762
                          pktgen.work_time (us): 57141059
                          pktgen.idle_time (us): 1662703
--------------------------------------------------------------------------------------
pkt_size=100
count=10000000
clone_skb=1000000
delay=0
                          pktgen.packet_rate (pps): 323602
                          pktgen.throughput (Mbps): 258
                          pktgen.total_time (us): 30902126
                          pktgen.work_time (us): 29325060
                          pktgen.idle_time (us): 1577066

These results are similar to the ones I got with the Pentium III. I
can't reach even 400kpps. With another machine, a dual AMD Opteron, I
can send as fast as 650kpps but unfortunately that is the machine
being tested. In the pktgen paper says "A single flow of 1.48Mpps is
seen with a Xeon 2.67 GHz using a patched e1000 driver (64 byte
packets)" [1]. Well, I don't know how much faster the Intel Xeon is,
but I do have a fast machine, and I do have an e1000 NIC.

So, if anyone can help me, please help. It's maybe that I need the
patch for the e1000 to achieve those high numbers. However, I can't
find that patch, so if anyone knows about it, please tell me where to
find it.

Thank you. Regards
Aritz

[1] Paper from Linux-Kongress in Erlangen 2004.
     
ftp://robur.slu.se/pub/Linux/net-development/pktgen-testing/pktgen_paper.pdf
-
To unsubscribe from this list: send the line "unsubscribe netdev" in
the body of a message to [EMAIL PROTECTED]
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to