START sys/kern/sosplice/perf 2024-08-05T21:33:21Z ==== 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 1002 61701632 492.628 100.00% 1001 61523982 491.700 100.00% Conn: 1 Mbps: 492.628 Peak Mbps: 492.628 Avg Mbps: 492.628 Conn: 1 Mbps: 491.700 Peak Mbps: 491.700 Avg Mbps: 491.700 2001 62732014 502.358 100.00% Conn: 1 Mbps: 502.358 Peak Mbps: 502.358 Avg Mbps: 502.358 2000 62730582 502.347 100.00% Conn: 1 Mbps: 502.347 Peak Mbps: 502.347 Avg Mbps: 502.347 3001 63548730 508.390 100.00% Conn: 1 Mbps: 508.390 Peak Mbps: 508.390 Avg Mbps: 508.390 3002 63583502 508.160 100.00% Conn: 1 Mbps: 508.160 Peak Mbps: 508.160 Avg Mbps: 508.160 4002 62487044 499.896 100.00% Conn: 1 Mbps: 499.896 Peak Mbps: 508.390 Avg Mbps: 499.896 4001 62487252 500.398 100.00% Conn: 1 Mbps: 500.398 Peak Mbps: 508.160 Avg Mbps: 500.398 5003 62486576 499.393 100.00% Conn: 1 Mbps: 499.393 Peak Mbps: 508.390 Avg Mbps: 499.393 5002 62450844 499.607 100.00% Conn: 1 Mbps: 499.607 Peak Mbps: 508.160 Avg Mbps: 499.607 --- 127.0.0.1 tcpbench statistics --- 375867580 bytes sent over 6.000 seconds bandwidth min/avg/max/std-dev = 492.628/500.533/508.390/5.084 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 375867580 bytes received over 6.011 seconds bandwidth min/avg/max/std-dev = 491.700/500.442/508.160/5.297 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 1001 58846136 470.299 100.00% Conn: 1 Mbps: 470.299 Peak Mbps: 470.299 Avg Mbps: 470.299 1006 58385156 464.295 100.00% Conn: 1 Mbps: 464.295 Peak Mbps: 464.295 Avg Mbps: 464.295 2004 60870652 485.509 100.00% Conn: 1 Mbps: 485.509 Peak Mbps: 485.509 Avg Mbps: 485.509 2012 61341696 487.807 100.00% Conn: 1 Mbps: 487.807 Peak Mbps: 487.807 Avg Mbps: 487.807 3010 59906446 476.867 100.00% Conn: 1 Mbps: 476.867 Peak Mbps: 485.509 Avg Mbps: 476.867 3011 59244544 474.906 100.00% Conn: 1 Mbps: 474.906 Peak Mbps: 487.807 Avg Mbps: 474.906 4005 57620878 463.750 100.00% Conn: 1 Mbps: 463.750 Peak Mbps: 485.509 Avg Mbps: 463.750 4016 58780230 467.902 100.00% Conn: 1 Mbps: 467.902 Peak Mbps: 487.807 Avg Mbps: 467.902 5006 58973612 471.318 100.00% Conn: 1 Mbps: 471.318 Peak Mbps: 485.509 Avg Mbps: 471.318 5016 58162836 465.768 100.00% Conn: 1 Mbps: 465.768 Peak Mbps: 487.807 Avg Mbps: 465.768 --- 127.0.0.1 tcpbench statistics --- 355782268 bytes sent over 6.004 seconds bandwidth min/avg/max/std-dev = 463.750/473.548/485.509/7.289 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 355782268 bytes received over 6.015 seconds bandwidth min/avg/max/std-dev = 464.295/472.136/487.807/8.639 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: 653.698 Peak Mbps: 653.698 Tx PPS: 55511 Elapsed: 1096 Mbps: 141.581 Peak Mbps: 141.581 Rx PPS: 12022 Elapsed: 2000 Mbps: 648.728 Peak Mbps: 653.698 Tx PPS: 55089 Elapsed: 2096 Mbps: 155.679 Peak Mbps: 155.679 Rx PPS: 13220 Elapsed: 3000 Mbps: 596.266 Peak Mbps: 653.698 Tx PPS: 50634 Elapsed: 3096 Mbps: 145.681 Peak Mbps: 155.679 Rx PPS: 12371 Elapsed: 4000 Mbps: 736.212 Peak Mbps: 736.212 Tx PPS: 62518 Elapsed: 4125 Mbps: 137.784 Peak Mbps: 155.679 Rx PPS: 11700 Elapsed: 5000 Mbps: 607.477 Peak Mbps: 736.212 Tx PPS: 51586 Elapsed: 5125 Mbps: 144.636 Peak Mbps: 155.679 Rx PPS: 12282 --- 127.0.0.1 tcpbench statistics --- 497447680 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 596.266/648.476/736.212/49.258 Mbps Elapsed: 6215 Mbps: 137.531 Peak Mbps: 155.679 Rx PPS: 11678 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 111708608 bytes received over 6.226 seconds bandwidth min/avg/max/std-dev = 137.531/143.815/155.679/6.134 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: 646.973 Peak Mbps: 646.973 Tx PPS: 54940 Elapsed: 1015 Mbps: 124.779 Peak Mbps: 124.779 Rx PPS: 10596 Elapsed: 2000 Mbps: 711.106 Peak Mbps: 711.106 Tx PPS: 60386 Elapsed: 2183 Mbps: 119.304 Peak Mbps: 124.779 Rx PPS: 10131 Elapsed: 3000 Mbps: 523.985 Peak Mbps: 711.106 Tx PPS: 44496 Elapsed: 3183 Mbps: 129.925 Peak Mbps: 129.925 Rx PPS: 11033 Elapsed: 4000 Mbps: 623.692 Peak Mbps: 711.106 Tx PPS: 52963 Elapsed: 4183 Mbps: 123.248 Peak Mbps: 129.925 Rx PPS: 10466 Elapsed: 5000 Mbps: 685.599 Peak Mbps: 711.106 Tx PPS: 58220 Elapsed: 5183 Mbps: 117.395 Peak Mbps: 129.925 Rx PPS: 9969 --- 127.0.0.1 tcpbench statistics --- 472691584 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 523.985/638.271/711.106/64.644 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 93242368 bytes received over 6.115 seconds bandwidth min/avg/max/std-dev = 117.395/122.930/129.925/4.387 Mbps sleep 1 PASS sys/kern/sosplice/perf Duration 0m35.33s