Date: Tue, 10 Mar 2009 14:52:17 +0000 (UTC) From: Robert Watson <rwatson@FreeBSD.org> To: cvs-src-old@freebsd.org Subject: cvs commit: src/tools/tools/netrate/tcpp Makefile README tcpp.c tcpp.h tcpp_client.c tcpp_server.c tcpp_util.c Message-ID: <200903101452.n2AEqVjZ025400@repoman.freebsd.org>
next in thread | raw e-mail | index | archive | help
rwatson 2009-03-10 14:52:17 UTC FreeBSD src repository Added files: tools/tools/netrate/tcpp Makefile README tcpp.c tcpp.h tcpp_client.c tcpp_server.c tcpp_util.c Log: SVN rev 189623 on 2009-03-10 14:52:17Z by rwatson Add tcpp -- TCP parallelism microbenchmark. This tool creates large numbers of TCP connections, each of which will transmit a fixed amount of data, between client and server hosts. tcpp can use multiple workers (typically up to the number of hardware cores), and can use multiple source IPs in order to use an expanded port/IP 4-tuple space to avoid problems from reusing 4-tuples too quickly. Aggregate bandwidth use will be reported after a client run. While by no means a perfect tool, it has proven quite useful in generating and optimizing TCP stack lock contention by easily generating high-intensity workloads. It also proves surprisingly good at finding device driver bugs. Revision Changes Path 1.1 +9 -0 src/tools/tools/netrate/tcpp/Makefile (new) 1.1 +99 -0 src/tools/tools/netrate/tcpp/README (new) 1.1 +204 -0 src/tools/tools/netrate/tcpp/tcpp.c (new) 1.1 +52 -0 src/tools/tools/netrate/tcpp/tcpp.h (new) 1.1 +346 -0 src/tools/tools/netrate/tcpp/tcpp_client.c (new) 1.1 +340 -0 src/tools/tools/netrate/tcpp/tcpp_server.c (new) 1.1 +48 -0 src/tools/tools/netrate/tcpp/tcpp_util.c (new)
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200903101452.n2AEqVjZ025400>