START sys/kern/sosplice/perf 2024-03-15T09:08:31Z ==== 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 312303416 2498.427 100.00% Conn: 1 Mbps: 2498.427 Peak Mbps: 2498.427 Avg Mbps: 2498.427 1000 312127306 2497.018 100.00% Conn: 1 Mbps: 2497.018 Peak Mbps: 2497.018 Avg Mbps: 2497.018 2000 313301430 2508.920 100.00% Conn: 1 Mbps: 2508.920 Peak Mbps: 2508.920 Avg Mbps: 2508.920 2000 313381264 2507.050 100.00% Conn: 1 Mbps: 2507.050 Peak Mbps: 2507.050 Avg Mbps: 2507.050 3000 306835348 2454.683 100.00% Conn: 1 Mbps: 2454.683 Peak Mbps: 2508.920 Avg Mbps: 2454.683 3000 306859174 2454.873 100.00% Conn: 1 Mbps: 2454.873 Peak Mbps: 2507.050 Avg Mbps: 2454.873 4000 304891170 2439.129 100.00% Conn: 1 Mbps: 2439.129 Peak Mbps: 2508.920 Avg Mbps: 2439.129 4000 304889262 2439.114 100.00% Conn: 1 Mbps: 2439.114 Peak Mbps: 2507.050 Avg Mbps: 2439.114 5000 311697938 2493.584 100.00% Conn: 1 Mbps: 2493.584 Peak Mbps: 2508.920 Avg Mbps: 2493.584 5000 311760482 2494.084 100.00% Conn: 1 Mbps: 2494.084 Peak Mbps: 2507.050 Avg Mbps: 2494.084 --- 127.0.0.1 tcpbench statistics --- 1856915078 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 2439.129/2478.949/2508.920/27.079 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 1856915078 bytes received over 6.004 seconds bandwidth min/avg/max/std-dev = 2439.114/2478.428/2507.050/26.497 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 363519348 2905.250 100.00% Conn: 1 Mbps: 2905.250 Peak Mbps: 2905.250 Avg Mbps: 2905.250 1000 361720454 2893.764 100.00% Conn: 1 Mbps: 2893.764 Peak Mbps: 2893.764 Avg Mbps: 2893.764 2001 362808226 2905.371 100.00% Conn: 1 Mbps: 2905.371 Peak Mbps: 2905.371 Avg Mbps: 2905.371 2002 363069440 2901.654 100.00% Conn: 1 Mbps: 2901.654 Peak Mbps: 2901.654 Avg Mbps: 2901.654 3001 360493384 2883.947 100.00% Conn: 1 Mbps: 2883.947 Peak Mbps: 2905.371 Avg Mbps: 2883.947 3002 360448000 2883.584 100.00% Conn: 1 Mbps: 2883.584 Peak Mbps: 2901.654 Avg Mbps: 2883.584 4001 356061368 2848.491 100.00% Conn: 1 Mbps: 2848.491 Peak Mbps: 2905.371 Avg Mbps: 2848.491 4003 356253696 2850.030 100.00% Conn: 1 Mbps: 2850.030 Peak Mbps: 2901.654 Avg Mbps: 2850.030 5002 357767126 2862.137 100.00% Conn: 1 Mbps: 2862.137 Peak Mbps: 2905.371 Avg Mbps: 2862.137 5003 357564416 2860.515 100.00% Conn: 1 Mbps: 2860.515 Peak Mbps: 2901.654 Avg Mbps: 2860.515 --- 127.0.0.1 tcpbench statistics --- 2152762578 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 2848.491/2881.039/2905.371/22.818 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 2152762578 bytes received over 6.004 seconds bandwidth min/avg/max/std-dev = 2850.030/2877.909/2901.654/19.633 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: 349.571 Peak Mbps: 349.571 Tx PPS: 29685 Elapsed: 1000 Mbps: 347.404 Peak Mbps: 347.404 Rx PPS: 29501 Elapsed: 2000 Mbps: 362.392 Peak Mbps: 362.392 Tx PPS: 30773 Elapsed: 2000 Mbps: 360.228 Peak Mbps: 360.228 Rx PPS: 30590 Elapsed: 3000 Mbps: 363.761 Peak Mbps: 363.761 Tx PPS: 30890 Elapsed: 3000 Mbps: 359.168 Peak Mbps: 360.228 Rx PPS: 30500 Elapsed: 4000 Mbps: 447.806 Peak Mbps: 447.806 Tx PPS: 38027 Elapsed: 4000 Mbps: 423.759 Peak Mbps: 423.759 Rx PPS: 35985 Elapsed: 5000 Mbps: 465.176 Peak Mbps: 465.176 Tx PPS: 39502 Elapsed: 5000 Mbps: 452.764 Peak Mbps: 452.764 Rx PPS: 38448 --- 127.0.0.1 tcpbench statistics --- 307191680 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 349.571/397.741/465.176/48.536 Mbps Elapsed: 6000 Mbps: 453.240 Peak Mbps: 453.240 Rx PPS: 38488 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 299562304 bytes received over 6.004 seconds bandwidth min/avg/max/std-dev = 347.404/399.427/453.240/45.086 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: 361.405 Peak Mbps: 361.405 Tx PPS: 30690 Elapsed: 1000 Mbps: 361.488 Peak Mbps: 361.488 Rx PPS: 30697 Elapsed: 2000 Mbps: 367.166 Peak Mbps: 367.166 Tx PPS: 31179 Elapsed: 1999 Mbps: 365.374 Peak Mbps: 365.374 Rx PPS: 31027 Elapsed: 3000 Mbps: 366.198 Peak Mbps: 367.166 Tx PPS: 31097 Elapsed: 3000 Mbps: 366.198 Peak Mbps: 366.198 Rx PPS: 31097 Elapsed: 4000 Mbps: 364.326 Peak Mbps: 367.166 Tx PPS: 30938 Elapsed: 4000 Mbps: 364.338 Peak Mbps: 366.198 Rx PPS: 30939 Elapsed: 5000 Mbps: 363.702 Peak Mbps: 367.166 Tx PPS: 30885 Elapsed: 5000 Mbps: 364.078 Peak Mbps: 366.198 Rx PPS: 30916 --- 127.0.0.1 tcpbench statistics --- 273644800 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 361.405/364.559/367.166/2.011 Mbps Elapsed: 6004 Mbps: 365.021 Peak Mbps: 366.198 Rx PPS: 30997 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 273403392 bytes received over 6.004 seconds bandwidth min/avg/max/std-dev = 361.488/364.416/366.198/1.481 Mbps sleep 1 PASS sys/kern/sosplice/perf Duration 0m33.39s