START sys/kern/sosplice/perf 2024-07-15T11:51:01Z ==== 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 1000 476311296 3810.490 100.00% Conn: 1 Mbps: 3810.490 Peak Mbps: 3810.490 Avg Mbps: 3810.490 1000 476278684 3810.229 100.00% Conn: 1 Mbps: 3810.229 Peak Mbps: 3810.229 Avg Mbps: 3810.229 2000 490266606 3926.059 100.00% Conn: 1 Mbps: 3926.059 Peak Mbps: 3926.059 Avg Mbps: 3926.059 2000 490315576 3922.525 100.00% Conn: 1 Mbps: 3922.525 Peak Mbps: 3922.525 Avg Mbps: 3922.525 3000 498686696 3989.494 100.00% Conn: 1 Mbps: 3989.494 Peak Mbps: 3989.494 Avg Mbps: 3989.494 3000 498670546 3989.364 100.00% Conn: 1 Mbps: 3989.364 Peak Mbps: 3989.364 Avg Mbps: 3989.364 4000 484781672 3882.136 100.00% Conn: 1 Mbps: 3882.136 Peak Mbps: 3989.494 Avg Mbps: 3882.136 4000 484977760 3879.822 100.00% Conn: 1 Mbps: 3879.822 Peak Mbps: 3989.364 Avg Mbps: 3879.822 5000 470534146 3764.273 100.00% Conn: 1 Mbps: 3764.273 Peak Mbps: 3989.494 Avg Mbps: 3764.273 5000 470648652 3765.189 100.00% Conn: 1 Mbps: 3765.189 Peak Mbps: 3989.364 Avg Mbps: 3765.189 --- 127.0.0.1 tcpbench statistics --- 2918155996 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 3764.273/3874.490/3989.494/80.234 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 2918155996 bytes received over 6.006 seconds bandwidth min/avg/max/std-dev = 3765.189/3873.426/3989.364/79.501 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 1000 542804208 4342.434 100.00% Conn: 1 Mbps: 4342.434 Peak Mbps: 4342.434 Avg Mbps: 4342.434 1000 542870484 4342.964 100.00% Conn: 1 Mbps: 4342.964 Peak Mbps: 4342.964 Avg Mbps: 4342.964 2000 532738778 4266.176 100.00% Conn: 1 Mbps: 4266.176 Peak Mbps: 4342.434 Avg Mbps: 4266.176 2000 532819724 4266.825 100.00% Conn: 1 Mbps: 4266.825 Peak Mbps: 4342.964 Avg Mbps: 4266.825 3000 546176274 4369.410 100.00% Conn: 1 Mbps: 4369.410 Peak Mbps: 4369.410 Avg Mbps: 4369.410 3000 546208990 4369.672 100.00% Conn: 1 Mbps: 4369.672 Peak Mbps: 4369.672 Avg Mbps: 4369.672 4000 525299794 4206.605 100.00% Conn: 1 Mbps: 4206.605 Peak Mbps: 4369.410 Avg Mbps: 4206.605 4001 524886574 4199.093 100.00% Conn: 1 Mbps: 4199.093 Peak Mbps: 4369.672 Avg Mbps: 4199.093 5000 528376370 4227.011 100.00% Conn: 1 Mbps: 4227.011 Peak Mbps: 4369.410 Avg Mbps: 4227.011 5000 528789590 4234.551 100.00% Conn: 1 Mbps: 4234.551 Peak Mbps: 4369.672 Avg Mbps: 4234.551 --- 127.0.0.1 tcpbench statistics --- 3207190152 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 4206.605/4282.327/4369.410/63.641 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 3207190152 bytes received over 6.007 seconds bandwidth min/avg/max/std-dev = 4199.093/4282.621/4369.672/64.430 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: 464.316 Peak Mbps: 464.316 Tx PPS: 39429 Elapsed: 999 Mbps: 462.718 Peak Mbps: 462.718 Rx PPS: 39293 Elapsed: 2000 Mbps: 524.368 Peak Mbps: 524.368 Tx PPS: 44528 Elapsed: 2000 Mbps: 475.986 Peak Mbps: 475.986 Rx PPS: 40420 Elapsed: 3000 Mbps: 640.073 Peak Mbps: 640.073 Tx PPS: 54354 Elapsed: 3000 Mbps: 422.652 Peak Mbps: 475.986 Rx PPS: 35891 Elapsed: 4000 Mbps: 626.789 Peak Mbps: 640.073 Tx PPS: 53226 Elapsed: 4000 Mbps: 431.590 Peak Mbps: 475.986 Rx PPS: 36650 Elapsed: 5000 Mbps: 542.944 Peak Mbps: 640.073 Tx PPS: 46106 Elapsed: 5000 Mbps: 487.750 Peak Mbps: 487.750 Rx PPS: 41419 --- 127.0.0.1 tcpbench statistics --- 412193856 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 464.316/559.698/640.073/65.708 Mbps Elapsed: 6006 Mbps: 478.801 Peak Mbps: 487.750 Rx PPS: 40659 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 345238464 bytes received over 6.006 seconds bandwidth min/avg/max/std-dev = 422.652/459.916/487.750/24.455 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: 437.973 Peak Mbps: 437.973 Tx PPS: 37192 Elapsed: 1000 Mbps: 437.855 Peak Mbps: 437.855 Rx PPS: 37182 Elapsed: 2000 Mbps: 436.501 Peak Mbps: 437.973 Tx PPS: 37067 Elapsed: 2000 Mbps: 436.489 Peak Mbps: 437.855 Rx PPS: 37066 Elapsed: 3000 Mbps: 441.565 Peak Mbps: 441.565 Tx PPS: 37497 Elapsed: 3000 Mbps: 441.541 Peak Mbps: 441.541 Rx PPS: 37495 Elapsed: 4000 Mbps: 456.497 Peak Mbps: 456.497 Tx PPS: 38765 Elapsed: 4000 Mbps: 449.667 Peak Mbps: 449.667 Rx PPS: 38185 Elapsed: 5000 Mbps: 469.639 Peak Mbps: 469.639 Tx PPS: 39881 Elapsed: 5000 Mbps: 463.303 Peak Mbps: 463.303 Rx PPS: 39343 --- 127.0.0.1 tcpbench statistics --- 337288192 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 436.501/448.435/469.639/12.757 Mbps Elapsed: 6006 Mbps: 449.220 Peak Mbps: 463.303 Rx PPS: 38147 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 335096384 bytes received over 6.006 seconds bandwidth min/avg/max/std-dev = 436.489/446.346/463.303/9.121 Mbps sleep 1 PASS sys/kern/sosplice/perf Duration 0m33.43s