[netperf-talk] Confusing result of the throughput in wireless network with different UDP packet length.

Andrew Gallatin gallatin at cs.duke.edu
Fri Feb 20 05:31:50 PST 2009


Peng Wang wrote:

> The benchmark platform I use contains two buffalo wireless g router. One
> router is the sender, and one is the receiver. The operating system in
> them is Linux with 2.4.7 version kernel.
>
> The result of the benchmark confuses me. From the following figure we
> can see that the throughput is highest when the UDP packet size is about
> 20k bytes which is much bigger than the MTU. I guess it is because of
> the buffer in the system, but I am not quite sure. Do you see it before?
> Could you explain it?

I'm not at all familiar with performance characteristics of
wireless networks, but on fast (10GbE) wired networks I
sometimes see similar behavior when the host has expensive
system calls.   The larger the message size, then the more data
is written on the socket using a single system call.

So, a few questions:

1) Does a test via a 100Mb or 1Gb connection between the routers show
   the same characteristic?   How about a local (loopback) test
   from a machine to itself?

2) Have you measured the system call overhead using something like
   lmbench?

Drew


More information about the netperf-talk mailing list