[netperf-talk] global question concerning Netperf test and SMP support
Rick Jones
rick.jones2 at hp.com
Tue Apr 17 10:10:15 PDT 2012
I'm a bit surprised that 128 byte send sizes is faster than 16K, but I
suppose if the system is small enough, or has a small enough page size
(?) there may be some issues with ease of buffer allocation.
I might have guessed something to do with processor data cache
residency, but presumably the size of the send ring will be, by default,
one more buffer than fits in the SO_SNDBUF size when the data socket is
created - I suppose if the cache is < 32KB the 128 B send case would
have the buffer ring fit and 16KB sends would not. Testing that would
call for HW counter information from the processor. Going back through
the string you mentioned something with 32KB L1 data cache and a 128 KB
L2 cache - is that on both sides or just one?
Some experimentation with different socket buffer sizes, explicitly set
with test-specific -s and -S might be a good thing.
That the remote CPU utilization is coming back as a negative value is
quite troubling and requires further investigation.
I wouldn't expect redirecting netperf output to cause a big performance
change, certainly not one that would vary with the parms to netperf -
the quantity of output will be the same whether -m is 128 or 16K or
anything else.
happy benchmarking,
rick jones
More information about the netperf-talk
mailing list