START sys/kern/sosplice/perf 2024-06-15T06:17:44Z ==== 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 453078996 3624.632 100.00% Conn: 1 Mbps: 3624.632 Peak Mbps: 3624.632 Avg Mbps: 3624.632 1000 452997310 3623.978 100.00% Conn: 1 Mbps: 3623.978 Peak Mbps: 3623.978 Avg Mbps: 3623.978 2000 458068270 3664.546 100.00% Conn: 1 Mbps: 3664.546 Peak Mbps: 3664.546 Avg Mbps: 3664.546 2000 458051912 3664.415 100.00% Conn: 1 Mbps: 3664.415 Peak Mbps: 3664.415 Avg Mbps: 3664.415 3000 448825864 3590.607 100.00% Conn: 1 Mbps: 3590.607 Peak Mbps: 3664.546 Avg Mbps: 3590.607 3000 448989340 3591.915 100.00% Conn: 1 Mbps: 3591.915 Peak Mbps: 3664.415 Avg Mbps: 3591.915 4000 451034010 3608.272 100.00% Conn: 1 Mbps: 3608.272 Peak Mbps: 3664.546 Avg Mbps: 3608.272 4000 450903250 3610.837 100.00% Conn: 1 Mbps: 3610.837 Peak Mbps: 3664.415 Avg Mbps: 3610.837 5000 457170020 3661.021 100.00% Conn: 1 Mbps: 3661.021 Peak Mbps: 3664.546 Avg Mbps: 3661.021 5000 457268688 3658.150 100.00% Conn: 1 Mbps: 3658.150 Peak Mbps: 3664.415 Avg Mbps: 3658.150 --- 127.0.0.1 tcpbench statistics --- 2725492290 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 3590.607/3629.816/3664.546/29.011 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 2725492290 bytes received over 6.006 seconds bandwidth min/avg/max/std-dev = 3591.915/3629.859/3664.415/27.679 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 557512994 4460.104 100.00% Conn: 1 Mbps: 4460.104 Peak Mbps: 4460.104 Avg Mbps: 4460.104 1000 556257440 4450.060 100.00% Conn: 1 Mbps: 4450.060 Peak Mbps: 4450.060 Avg Mbps: 4450.060 2000 545613372 4364.907 100.00% Conn: 1 Mbps: 4364.907 Peak Mbps: 4460.104 Avg Mbps: 4364.907 2000 546646200 4373.170 100.00% Conn: 1 Mbps: 4373.170 Peak Mbps: 4450.060 Avg Mbps: 4373.170 3000 545012236 4360.098 100.00% Conn: 1 Mbps: 4360.098 Peak Mbps: 4460.104 Avg Mbps: 4360.098 3000 545431258 4363.450 100.00% Conn: 1 Mbps: 4363.450 Peak Mbps: 4450.060 Avg Mbps: 4363.450 4000 541805572 4334.445 100.00% Conn: 1 Mbps: 4334.445 Peak Mbps: 4460.104 Avg Mbps: 4334.445 4001 541723782 4333.790 100.00% Conn: 1 Mbps: 4333.790 Peak Mbps: 4450.060 Avg Mbps: 4333.790 5000 531680630 4253.445 100.00% Conn: 1 Mbps: 4253.445 Peak Mbps: 4460.104 Avg Mbps: 4253.445 5001 530010978 4240.088 100.00% Conn: 1 Mbps: 4240.088 Peak Mbps: 4450.060 Avg Mbps: 4240.088 --- 127.0.0.1 tcpbench statistics --- 3261321274 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 4253.445/4354.600/4460.104/66.191 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 3261321274 bytes received over 6.006 seconds bandwidth min/avg/max/std-dev = 4240.088/4352.111/4450.060/67.898 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: 461.172 Peak Mbps: 461.172 Tx PPS: 39162 Elapsed: 999 Mbps: 456.376 Peak Mbps: 456.376 Rx PPS: 38754 Elapsed: 2000 Mbps: 473.775 Peak Mbps: 473.775 Tx PPS: 40232 Elapsed: 1999 Mbps: 473.185 Peak Mbps: 473.185 Rx PPS: 40182 Elapsed: 3000 Mbps: 494.145 Peak Mbps: 494.145 Tx PPS: 41962 Elapsed: 2999 Mbps: 482.734 Peak Mbps: 482.734 Rx PPS: 40993 Elapsed: 4000 Mbps: 469.391 Peak Mbps: 494.145 Tx PPS: 39860 Elapsed: 4000 Mbps: 469.580 Peak Mbps: 482.734 Rx PPS: 39876 Elapsed: 5000 Mbps: 513.704 Peak Mbps: 513.704 Tx PPS: 43623 Elapsed: 5000 Mbps: 450.774 Peak Mbps: 482.734 Rx PPS: 38279 --- 127.0.0.1 tcpbench statistics --- 374326656 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 461.172/482.437/513.704/19.038 Mbps Elapsed: 6000 Mbps: 462.020 Peak Mbps: 482.734 Rx PPS: 39234 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 349274688 bytes received over 6.006 seconds bandwidth min/avg/max/std-dev = 450.774/465.778/482.734/10.681 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: 471.064 Peak Mbps: 471.064 Tx PPS: 40002 Elapsed: 1000 Mbps: 470.428 Peak Mbps: 470.428 Rx PPS: 39948 Elapsed: 2000 Mbps: 463.248 Peak Mbps: 471.064 Tx PPS: 39338 Elapsed: 2000 Mbps: 463.284 Peak Mbps: 470.428 Rx PPS: 39341 Elapsed: 3000 Mbps: 464.304 Peak Mbps: 471.064 Tx PPS: 39428 Elapsed: 3000 Mbps: 464.328 Peak Mbps: 470.428 Rx PPS: 39430 Elapsed: 4000 Mbps: 496.194 Peak Mbps: 496.194 Tx PPS: 42136 Elapsed: 4000 Mbps: 494.592 Peak Mbps: 494.592 Rx PPS: 42000 Elapsed: 5000 Mbps: 525.210 Peak Mbps: 525.210 Tx PPS: 44600 Elapsed: 5000 Mbps: 520.688 Peak Mbps: 520.688 Rx PPS: 44216 --- 127.0.0.1 tcpbench statistics --- 363386752 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 463.248/484.004/525.210/23.803 Mbps Elapsed: 6006 Mbps: 482.430 Peak Mbps: 520.688 Rx PPS: 40967 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 362272448 bytes received over 6.006 seconds bandwidth min/avg/max/std-dev = 463.284/482.625/520.688/20.206 Mbps sleep 1 PASS sys/kern/sosplice/perf Duration 0m33.43s