START sys/kern/sosplice/perf 2024-03-16T00:15:35Z ==== 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 90163744 721.310 100.00% Conn: 1 Mbps: 721.310 Peak Mbps: 721.310 Avg Mbps: 721.310 1000 90083722 720.670 100.00% Conn: 1 Mbps: 720.670 Peak Mbps: 720.670 Avg Mbps: 720.670 2001 90751844 726.015 100.00% Conn: 1 Mbps: 726.015 Peak Mbps: 726.015 Avg Mbps: 726.015 2001 90733822 725.871 100.00% Conn: 1 Mbps: 725.871 Peak Mbps: 725.871 Avg Mbps: 725.871 3000 90997678 728.710 100.00% Conn: 1 Mbps: 728.710 Peak Mbps: 728.710 Avg Mbps: 728.710 3001 90981424 727.851 100.00% Conn: 1 Mbps: 727.851 Peak Mbps: 727.851 Avg Mbps: 727.851 4001 90081854 720.655 100.00% Conn: 1 Mbps: 720.655 Peak Mbps: 728.710 Avg Mbps: 720.655 4003 90328392 721.185 100.00% Conn: 1 Mbps: 721.185 Peak Mbps: 727.851 Avg Mbps: 721.185 5001 90228840 721.831 100.00% Conn: 1 Mbps: 721.831 Peak Mbps: 728.710 Avg Mbps: 721.831 5002 90096600 722.217 100.00% Conn: 1 Mbps: 722.217 Peak Mbps: 727.851 Avg Mbps: 722.217 --- 127.0.0.1 tcpbench statistics --- 542208622 bytes sent over 6.000 seconds bandwidth min/avg/max/std-dev = 720.655/723.704/728.710/3.129 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 542208622 bytes received over 6.010 seconds bandwidth min/avg/max/std-dev = 720.670/723.559/727.851/2.813 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 105778756 846.230 100.00% Conn: 1 Mbps: 846.230 Peak Mbps: 846.230 Avg Mbps: 846.230 1002 105958694 845.978 100.00% Conn: 1 Mbps: 845.978 Peak Mbps: 845.978 Avg Mbps: 845.978 2001 106566580 851.681 100.00% Conn: 1 Mbps: 851.681 Peak Mbps: 851.681 Avg Mbps: 851.681 2004 106794332 852.649 100.00% Conn: 1 Mbps: 852.649 Peak Mbps: 852.649 Avg Mbps: 852.649 3003 106435212 853.188 100.00% Conn: 1 Mbps: 853.188 Peak Mbps: 853.188 Avg Mbps: 853.188 3003 106777458 853.366 100.00% Conn: 1 Mbps: 853.366 Peak Mbps: 853.366 Avg Mbps: 853.366 4003 105310458 843.327 100.00% Conn: 1 Mbps: 843.327 Peak Mbps: 853.188 Avg Mbps: 843.327 4006 105458524 841.984 100.00% Conn: 1 Mbps: 841.984 Peak Mbps: 853.366 Avg Mbps: 841.984 5005 105472174 842.934 100.00% Conn: 1 Mbps: 842.934 Peak Mbps: 853.188 Avg Mbps: 842.934 5006 105471758 843.774 100.00% Conn: 1 Mbps: 843.774 Peak Mbps: 853.366 Avg Mbps: 843.774 --- 127.0.0.1 tcpbench statistics --- 636123028 bytes sent over 6.000 seconds bandwidth min/avg/max/std-dev = 842.934/847.615/853.188/4.458 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 636123028 bytes received over 6.010 seconds bandwidth min/avg/max/std-dev = 841.984/847.407/853.366/4.422 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: 308.873 Peak Mbps: 308.873 Tx PPS: 26229 Elapsed: 1000 Mbps: 251.394 Peak Mbps: 251.394 Rx PPS: 21348 Elapsed: 2000 Mbps: 314.596 Peak Mbps: 314.596 Tx PPS: 26715 Elapsed: 1999 Mbps: 257.245 Peak Mbps: 257.245 Rx PPS: 21844 Elapsed: 3000 Mbps: 316.080 Peak Mbps: 316.080 Tx PPS: 26841 Elapsed: 2999 Mbps: 256.835 Peak Mbps: 257.245 Rx PPS: 21810 Elapsed: 4000 Mbps: 317.198 Peak Mbps: 317.198 Tx PPS: 26936 Elapsed: 4000 Mbps: 257.129 Peak Mbps: 257.245 Rx PPS: 21835 Elapsed: 5000 Mbps: 318.223 Peak Mbps: 318.223 Tx PPS: 27023 Elapsed: 5000 Mbps: 254.150 Peak Mbps: 257.245 Rx PPS: 21582 --- 127.0.0.1 tcpbench statistics --- 235889472 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 308.873/314.994/318.223/3.289 Mbps Elapsed: 6000 Mbps: 255.174 Peak Mbps: 257.245 Rx PPS: 21669 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 191557248 bytes received over 6.010 seconds bandwidth min/avg/max/std-dev = 251.394/255.321/257.245/2.085 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: 225.475 Peak Mbps: 225.475 Tx PPS: 19147 Elapsed: 999 Mbps: 224.758 Peak Mbps: 224.758 Rx PPS: 19086 Elapsed: 2000 Mbps: 222.296 Peak Mbps: 225.475 Tx PPS: 18877 Elapsed: 1999 Mbps: 221.648 Peak Mbps: 224.758 Rx PPS: 18822 Elapsed: 3000 Mbps: 226.821 Peak Mbps: 226.821 Tx PPS: 19261 Elapsed: 2999 Mbps: 226.337 Peak Mbps: 226.337 Rx PPS: 19220 Elapsed: 4000 Mbps: 229.926 Peak Mbps: 229.926 Tx PPS: 19525 Elapsed: 3999 Mbps: 229.190 Peak Mbps: 229.190 Rx PPS: 19462 Elapsed: 5000 Mbps: 220.670 Peak Mbps: 229.926 Tx PPS: 18739 Elapsed: 4999 Mbps: 220.247 Peak Mbps: 229.190 Rx PPS: 18703 --- 127.0.0.1 tcpbench statistics --- 168948800 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 220.670/225.038/229.926/3.282 Mbps Elapsed: 6008 Mbps: 224.001 Peak Mbps: 229.190 Rx PPS: 19021 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 168411520 bytes received over 6.009 seconds bandwidth min/avg/max/std-dev = 220.247/224.363/229.190/2.938 Mbps sleep 1 PASS sys/kern/sosplice/perf Duration 0m35.03s