tools/kq_sendrecv: Implement kqueue(2) based TCP traffic generator
commit772669ffc752ad0933362899ebca783767209b20
authorSepherosa Ziehau <sephe@dragonflybsd.org>
Wed, 30 Mar 2016 13:58:17 +0000 (30 21:58 +0800)
committerSepherosa Ziehau <sephe@dragonflybsd.org>
Wed, 30 Mar 2016 13:58:17 +0000 (30 21:58 +0800)
tree7c462b5af0910af9437fa97f7620a39c337348cb
parente52c1ea1fe889b87e49ee07fa850a7f7123b8485
tools/kq_sendrecv: Implement kqueue(2) based TCP traffic generator

It is mainly used to genetate TCP traffic w/ large amount of TCP
connections, e.g. > 10K connections.  netperf is no longer suitable
to generate this kind of TCP traffic, since 10K+ processes is not
desirable.  iperf3 is also not suitable, since it is implemented
using select(2).
tools/tools/netrate/kq_sendrecv/Makefile [new file with mode: 0644]
tools/tools/netrate/kq_sendrecv/Makefile.inc [new file with mode: 0644]
tools/tools/netrate/kq_sendrecv/include/kq_sendrecv_proto.h [new file with mode: 0644]
tools/tools/netrate/kq_sendrecv/kq_recvserv/Makefile [new file with mode: 0644]
tools/tools/netrate/kq_sendrecv/kq_recvserv/kq_recvserv.c [new file with mode: 0644]
tools/tools/netrate/kq_sendrecv/kq_sendcli/Makefile [new file with mode: 0644]
tools/tools/netrate/kq_sendrecv/kq_sendcli/kq_sendcli.c [new file with mode: 0644]