On 06/16/2016 10:51 AM, Tom Herbert wrote:
Note that #1 is really about running a transport stack in userspace
applications in clients, not necessarily servers. For servers we
intend to modified the kernel stack in order to leverage existing
implementation for building scalable serves (hence these patches).
Only if there is a v2 for other reasons... I assume that was meant to
be "scalable servers."
Tested: Various cases of TOU with IPv4, IPv6 using TCP_STREAM and
TCP_RR. Also, tested IPIP for comparing TOU encapsulation to IP
tunneling.
- IPv6 native
1 TCP_STREAM
8394 tps
TPS for TCP_STREAM? Is that Mbit/s?
200 TCP_RR
1726825 tps
100/177/361 90/95/99% latencies
To enhance the already good comprehensiveness of the numbers, a 1 TCP_RR
showing the effect on latency rather than aggregate PPS would be
goodness, as would a comparison of the service demands of the different
single-stream results.
CPU and NIC models would provide excellent context for the numbers.
happy benchmarking,
rick jones