START sys/kern/sosplice/perf 2024-05-25T04:26:14Z ==== 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 452720236 3621.762 100.00% Conn: 1 Mbps: 3621.762 Peak Mbps: 3621.762 Avg Mbps: 3621.762 1000 452687508 3621.500 100.00% Conn: 1 Mbps: 3621.500 Peak Mbps: 3621.500 Avg Mbps: 3621.500 2000 449139170 3593.113 100.00% Conn: 1 Mbps: 3593.113 Peak Mbps: 3621.762 Avg Mbps: 3593.113 2000 449139182 3593.113 100.00% Conn: 1 Mbps: 3593.113 Peak Mbps: 3621.500 Avg Mbps: 3593.113 3000 452211354 3617.691 100.00% Conn: 1 Mbps: 3617.691 Peak Mbps: 3621.762 Avg Mbps: 3617.691 3000 452178742 3617.430 100.00% Conn: 1 Mbps: 3617.430 Peak Mbps: 3621.500 Avg Mbps: 3617.430 4000 452261340 3618.091 100.00% Conn: 1 Mbps: 3618.091 Peak Mbps: 3621.762 Avg Mbps: 3618.091 4000 452228636 3617.829 100.00% Conn: 1 Mbps: 3617.829 Peak Mbps: 3621.500 Avg Mbps: 3617.829 5000 443639822 3549.119 100.00% Conn: 1 Mbps: 3549.119 Peak Mbps: 3621.762 Avg Mbps: 3549.119 5000 443770778 3550.166 100.00% Conn: 1 Mbps: 3550.166 Peak Mbps: 3621.500 Avg Mbps: 3550.166 --- 127.0.0.1 tcpbench statistics --- 2707860582 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 3549.119/3599.955/3621.762/27.387 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 2707860582 bytes received over 6.006 seconds bandwidth min/avg/max/std-dev = 3550.166/3600.008/3621.500/26.888 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 533431410 4267.451 100.00% Conn: 1 Mbps: 4267.451 Peak Mbps: 4267.451 Avg Mbps: 4267.451 999 533365978 4271.199 100.00% Conn: 1 Mbps: 4271.199 Peak Mbps: 4271.199 Avg Mbps: 4271.199 1999 510061270 4080.490 100.00% Conn: 1 Mbps: 4080.490 Peak Mbps: 4271.199 Avg Mbps: 4080.490 2000 510192134 4081.537 100.00% Conn: 1 Mbps: 4081.537 Peak Mbps: 4267.451 Avg Mbps: 4081.537 3000 510152722 4085.307 100.00% Conn: 1 Mbps: 4085.307 Peak Mbps: 4267.451 Avg Mbps: 4085.307 3000 510250870 4082.007 100.00% Conn: 1 Mbps: 4082.007 Peak Mbps: 4271.199 Avg Mbps: 4082.007 4000 535867510 4286.940 100.00% Conn: 1 Mbps: 4286.940 Peak Mbps: 4286.940 Avg Mbps: 4286.940 4001 534829772 4274.364 100.00% Conn: 1 Mbps: 4274.364 Peak Mbps: 4274.364 Avg Mbps: 4274.364 5000 531222354 4249.779 100.00% Conn: 1 Mbps: 4249.779 Peak Mbps: 4286.940 Avg Mbps: 4249.779 5001 530912932 4247.303 100.00% Conn: 1 Mbps: 4247.303 Peak Mbps: 4274.364 Avg Mbps: 4247.303 --- 127.0.0.1 tcpbench statistics --- 3152906096 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 4081.537/4194.203/4286.940/91.221 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 3152906096 bytes received over 6.006 seconds bandwidth min/avg/max/std-dev = 4080.490/4191.073/4274.364/90.159 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: 459.547 Peak Mbps: 459.547 Tx PPS: 39024 Elapsed: 999 Mbps: 460.030 Peak Mbps: 460.030 Rx PPS: 39065 Elapsed: 2000 Mbps: 465.865 Peak Mbps: 465.865 Tx PPS: 39560 Elapsed: 1999 Mbps: 458.309 Peak Mbps: 460.030 Rx PPS: 38918 Elapsed: 3000 Mbps: 510.619 Peak Mbps: 510.619 Tx PPS: 43361 Elapsed: 2999 Mbps: 492.366 Peak Mbps: 492.366 Rx PPS: 41811 Elapsed: 4000 Mbps: 597.632 Peak Mbps: 597.632 Tx PPS: 50750 Elapsed: 3999 Mbps: 451.233 Peak Mbps: 492.366 Rx PPS: 38318 Elapsed: 5000 Mbps: 465.458 Peak Mbps: 597.632 Tx PPS: 39526 Elapsed: 5000 Mbps: 459.994 Peak Mbps: 492.366 Rx PPS: 39062 --- 127.0.0.1 tcpbench statistics --- 385063424 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 459.547/499.824/597.632/52.229 Mbps Elapsed: 6006 Mbps: 461.512 Peak Mbps: 492.366 Rx PPS: 39190 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 348161856 bytes received over 6.006 seconds bandwidth min/avg/max/std-dev = 451.233/463.907/492.366/13.153 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: 473.937 Peak Mbps: 473.937 Tx PPS: 40246 Elapsed: 1000 Mbps: 473.289 Peak Mbps: 473.289 Rx PPS: 40191 Elapsed: 2000 Mbps: 483.252 Peak Mbps: 483.252 Tx PPS: 41037 Elapsed: 2000 Mbps: 481.980 Peak Mbps: 481.980 Rx PPS: 40929 Elapsed: 3000 Mbps: 505.873 Peak Mbps: 505.873 Tx PPS: 42958 Elapsed: 3000 Mbps: 503.919 Peak Mbps: 503.919 Rx PPS: 42792 Elapsed: 4000 Mbps: 476.292 Peak Mbps: 505.873 Tx PPS: 40446 Elapsed: 4000 Mbps: 476.280 Peak Mbps: 503.919 Rx PPS: 40445 Elapsed: 5000 Mbps: 459.205 Peak Mbps: 505.873 Tx PPS: 38995 Elapsed: 5000 Mbps: 459.193 Peak Mbps: 503.919 Rx PPS: 38994 --- 127.0.0.1 tcpbench statistics --- 357423680 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 459.205/479.712/505.873/15.248 Mbps Elapsed: 6006 Mbps: 458.491 Peak Mbps: 503.919 Rx PPS: 38934 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 356987968 bytes received over 6.006 seconds bandwidth min/avg/max/std-dev = 458.491/475.525/503.919/15.331 Mbps sleep 1 PASS sys/kern/sosplice/perf Duration 0m33.25s