START sys/kern/sosplice/perf 2024-06-15T21:37:12Z ==== run-tcp-copy ==== cc -O2 -pipe -Wall -Werror -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wshadow -Wpointer-arith -Wcast-qual -Wsign-compare -MD -MP -c /usr/src/regress/sys/kern/sosplice/perf/relay.c cc -o relay relay.o ln -s relay copy pkill -x tcpbench *** Error 1 in target 'run-tcp-copy' (ignored) ./copy -4 12345 127.0.0.1 12346 & rpid=$! ; tcpbench -4 -t 7 -s -p 12346 & sleep 1 ; tcpbench -4 -t 5 127.0.0.1 ; kill $rpid ; pkill -x tcpbench elapsed_ms bytes mbps bwidth elapsed_ms bytes mbps bwidth 1001 63583318 508.158 100.00% Conn: 1 Mbps: 508.158 Peak Mbps: 508.158 Avg Mbps: 508.158 1002 63485274 506.868 100.00% Conn: 1 Mbps: 506.868 Peak Mbps: 506.868 Avg Mbps: 506.868 2002 62601706 500.814 100.00% Conn: 1 Mbps: 500.814 Peak Mbps: 508.158 Avg Mbps: 500.814 2003 62620144 500.461 100.00% Conn: 1 Mbps: 500.461 Peak Mbps: 506.868 Avg Mbps: 500.461 3001 64024936 512.712 100.00% Conn: 1 Mbps: 512.712 Peak Mbps: 512.712 Avg Mbps: 512.712 3003 64137258 513.098 100.00% Conn: 1 Mbps: 513.098 Peak Mbps: 513.098 Avg Mbps: 513.098 4001 63615626 508.925 100.00% Conn: 1 Mbps: 508.925 Peak Mbps: 512.712 Avg Mbps: 508.925 4003 63572660 509.090 100.00% Conn: 1 Mbps: 509.090 Peak Mbps: 513.098 Avg Mbps: 509.090 5001 64203410 513.627 100.00% Conn: 1 Mbps: 513.627 Peak Mbps: 513.627 Avg Mbps: 513.627 5004 64263774 514.110 100.00% Conn: 1 Mbps: 514.110 Peak Mbps: 514.110 Avg Mbps: 514.110 --- 127.0.0.1 tcpbench statistics --- 381972330 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 500.814/508.847/513.627/4.534 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 381972330 bytes received over 6.010 seconds bandwidth min/avg/max/std-dev = 500.461/508.726/514.110/4.899 Mbps sleep 1 ==== run-tcp-splice ==== ln -s relay splice pkill -x tcpbench *** Error 1 in target 'run-tcp-splice' (ignored) ./splice -4 12345 127.0.0.1 12346 & rpid=$! ; tcpbench -4 -t 7 -s -p 12346 & sleep 1 ; tcpbench -4 -t 5 127.0.0.1 ; kill $rpid ; pkill -x tcpbench elapsed_ms bytes mbps bwidth elapsed_ms bytes mbps bwidth 1002 60900968 486.235 100.00% Conn: 1 Mbps: 486.235 Peak Mbps: 486.235 Avg Mbps: 486.235 1006 60220616 478.892 100.00% Conn: 1 Mbps: 478.892 Peak Mbps: 478.892 Avg Mbps: 478.892 2004 61322592 490.091 100.00% Conn: 1 Mbps: 490.091 Peak Mbps: 490.091 Avg Mbps: 490.091 2006 61341696 490.734 100.00% Conn: 1 Mbps: 490.734 Peak Mbps: 490.734 Avg Mbps: 490.734 3008 60281052 480.327 100.00% Conn: 1 Mbps: 480.327 Peak Mbps: 490.091 Avg Mbps: 480.327 3009 60293120 480.902 100.00% Conn: 1 Mbps: 480.902 Peak Mbps: 490.734 Avg Mbps: 480.902 4005 61876968 497.004 100.00% Conn: 1 Mbps: 497.004 Peak Mbps: 497.004 Avg Mbps: 497.004 4019 62390272 494.670 100.00% Conn: 1 Mbps: 494.670 Peak Mbps: 494.670 Avg Mbps: 494.670 5013 61943044 492.100 100.00% Conn: 1 Mbps: 492.100 Peak Mbps: 497.004 Avg Mbps: 492.100 5021 61603840 491.847 100.00% Conn: 1 Mbps: 491.847 Peak Mbps: 494.670 Avg Mbps: 491.847 --- 127.0.0.1 tcpbench statistics --- 366422838 bytes sent over 6.000 seconds bandwidth min/avg/max/std-dev = 480.327/489.151/497.004/5.614 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 366422838 bytes received over 6.009 seconds bandwidth min/avg/max/std-dev = 478.892/487.409/494.670/6.299 Mbps sleep 1 ==== run-udp-copy ==== pkill -x tcpbench *** Error 1 in target 'run-udp-copy' (ignored) ./copy -u -4 12345 127.0.0.1 12346 & rpid=$! ; tcpbench -u -4 -t 7 -s -p 12346 & sleep 1 ; tcpbench -u -4 -t 5 127.0.0.1 ; kill $rpid ; pkill -x tcpbench Elapsed: 1000 Mbps: 122.247 Peak Mbps: 122.247 Tx PPS: 10381 Elapsed: 1000 Mbps: 122.200 Peak Mbps: 122.200 Rx PPS: 10377 Elapsed: 2000 Mbps: 124.390 Peak Mbps: 124.390 Tx PPS: 10563 Elapsed: 2000 Mbps: 124.390 Peak Mbps: 124.390 Rx PPS: 10563 Elapsed: 3000 Mbps: 125.615 Peak Mbps: 125.615 Tx PPS: 10667 Elapsed: 3000 Mbps: 125.591 Peak Mbps: 125.591 Rx PPS: 10665 Elapsed: 4000 Mbps: 125.626 Peak Mbps: 125.626 Tx PPS: 10668 Elapsed: 4000 Mbps: 125.662 Peak Mbps: 125.662 Rx PPS: 10671 Elapsed: 5000 Mbps: 125.650 Peak Mbps: 125.650 Tx PPS: 10670 Elapsed: 5000 Mbps: 125.685 Peak Mbps: 125.685 Rx PPS: 10673 --- 127.0.0.1 tcpbench statistics --- 93697216 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 122.247/124.705/125.650/1.320 Mbps Elapsed: 6009 Mbps: 125.050 Peak Mbps: 125.685 Rx PPS: 10619 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 93697216 bytes received over 6.009 seconds bandwidth min/avg/max/std-dev = 122.200/124.763/125.685/1.234 Mbps sleep 1 ==== run-udp-splice ==== pkill -x tcpbench *** Error 1 in target 'run-udp-splice' (ignored) ./splice -u -4 12345 127.0.0.1 12346 & rpid=$! ; tcpbench -u -4 -t 7 -s -p 12346 & sleep 1 ; tcpbench -u -4 -t 5 127.0.0.1 ; kill $rpid ; pkill -x tcpbench Elapsed: 1000 Mbps: 130.137 Peak Mbps: 130.137 Tx PPS: 11051 Elapsed: 999 Mbps: 130.290 Peak Mbps: 130.290 Rx PPS: 11064 Elapsed: 2000 Mbps: 130.703 Peak Mbps: 130.703 Tx PPS: 11099 Elapsed: 2000 Mbps: 130.572 Peak Mbps: 130.572 Rx PPS: 11088 Elapsed: 3000 Mbps: 131.561 Peak Mbps: 131.561 Tx PPS: 11172 Elapsed: 3000 Mbps: 131.561 Peak Mbps: 131.561 Rx PPS: 11172 Elapsed: 4000 Mbps: 128.911 Peak Mbps: 131.561 Tx PPS: 10946 Elapsed: 4000 Mbps: 128.806 Peak Mbps: 131.561 Rx PPS: 10938 Elapsed: 5000 Mbps: 129.194 Peak Mbps: 131.561 Tx PPS: 10971 Elapsed: 5000 Mbps: 129.183 Peak Mbps: 131.561 Rx PPS: 10970 --- 127.0.0.1 tcpbench statistics --- 97044544 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 128.911/130.101/131.561/0.973 Mbps Elapsed: 6008 Mbps: 125.073 Peak Mbps: 131.561 Rx PPS: 10621 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 97044544 bytes received over 6.008 seconds bandwidth min/avg/max/std-dev = 125.073/129.248/131.561/2.074 Mbps sleep 1 PASS sys/kern/sosplice/perf Duration 0m34.98s