START sys/kern/sosplice/perf 2024-10-15T08:10:37Z ==== 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 317602548 2540.820 100.00% Conn: 1 Mbps: 2540.820 Peak Mbps: 2540.820 Avg Mbps: 2540.820 1000 317592966 2540.744 100.00% Conn: 1 Mbps: 2540.744 Peak Mbps: 2540.744 Avg Mbps: 2540.744 2000 313070534 2504.564 100.00% Conn: 1 Mbps: 2504.564 Peak Mbps: 2540.820 Avg Mbps: 2504.564 2000 313001366 2504.011 100.00% Conn: 1 Mbps: 2504.011 Peak Mbps: 2540.744 Avg Mbps: 2504.011 3000 309995454 2479.964 100.00% Conn: 1 Mbps: 2479.964 Peak Mbps: 2540.820 Avg Mbps: 2479.964 3000 310073866 2480.591 100.00% Conn: 1 Mbps: 2480.591 Peak Mbps: 2540.744 Avg Mbps: 2480.591 4000 312710770 2501.686 100.00% Conn: 1 Mbps: 2501.686 Peak Mbps: 2540.820 Avg Mbps: 2501.686 4000 312599978 2503.303 100.00% Conn: 1 Mbps: 2503.303 Peak Mbps: 2540.744 Avg Mbps: 2503.303 5000 315474440 2526.322 100.00% Conn: 1 Mbps: 2526.322 Peak Mbps: 2540.820 Avg Mbps: 2526.322 5000 315509992 2524.080 100.00% Conn: 1 Mbps: 2524.080 Peak Mbps: 2540.744 Avg Mbps: 2524.080 --- 127.0.0.1 tcpbench statistics --- 1882464406 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 2479.964/2510.671/2540.820/21.047 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 1882464406 bytes received over 6.004 seconds bandwidth min/avg/max/std-dev = 2480.591/2510.546/2540.744/20.433 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 358707934 2869.663 100.00% Conn: 1 Mbps: 2869.663 Peak Mbps: 2869.663 Avg Mbps: 2869.663 1001 357168598 2854.494 100.00% Conn: 1 Mbps: 2854.494 Peak Mbps: 2854.494 Avg Mbps: 2854.494 2001 354584654 2836.677 100.00% Conn: 1 Mbps: 2836.677 Peak Mbps: 2869.663 Avg Mbps: 2836.677 2001 354156544 2833.252 100.00% Conn: 1 Mbps: 2833.252 Peak Mbps: 2854.494 Avg Mbps: 2833.252 3001 354401074 2838.047 100.00% Conn: 1 Mbps: 2838.047 Peak Mbps: 2869.663 Avg Mbps: 2838.047 3002 354942976 2839.544 100.00% Conn: 1 Mbps: 2839.544 Peak Mbps: 2854.494 Avg Mbps: 2839.544 4001 356182208 2849.458 100.00% Conn: 1 Mbps: 2849.458 Peak Mbps: 2869.663 Avg Mbps: 2849.458 4001 356190612 2852.377 100.00% Conn: 1 Mbps: 2852.377 Peak Mbps: 2854.494 Avg Mbps: 2852.377 5001 359145010 2873.160 100.00% Conn: 1 Mbps: 2873.160 Peak Mbps: 2873.160 Avg Mbps: 2873.160 5001 358875136 2873.875 100.00% Conn: 1 Mbps: 2873.875 Peak Mbps: 2873.875 Avg Mbps: 2873.875 --- 127.0.0.1 tcpbench statistics --- 2138225630 bytes sent over 6.000 seconds bandwidth min/avg/max/std-dev = 2836.677/2853.401/2873.160/15.401 Mbps 6001 356326858 2853.468 100.00% Conn: 1 Mbps: 2853.468 Peak Mbps: 2873.875 Avg Mbps: 2853.468 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 2138225630 bytes received over 6.005 seconds bandwidth min/avg/max/std-dev = 2833.252/2851.169/2873.875/12.842 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: 992.493 Peak Mbps: 992.493 Tx PPS: 84281 Elapsed: 1000 Mbps: 741.499 Peak Mbps: 741.499 Rx PPS: 62967 Elapsed: 2000 Mbps: 1224.327 Peak Mbps: 1224.327 Tx PPS: 103967 Elapsed: 1999 Mbps: 611.987 Peak Mbps: 741.499 Rx PPS: 51968 Elapsed: 3000 Mbps: 1228.884 Peak Mbps: 1228.884 Tx PPS: 104355 Elapsed: 3002 Mbps: 777.334 Peak Mbps: 777.334 Rx PPS: 66009 Elapsed: 4000 Mbps: 1224.751 Peak Mbps: 1228.884 Tx PPS: 104004 Elapsed: 4002 Mbps: 551.341 Peak Mbps: 777.334 Rx PPS: 46819 Elapsed: 5000 Mbps: 1221.925 Peak Mbps: 1228.884 Tx PPS: 103764 Elapsed: 5002 Mbps: 509.951 Peak Mbps: 777.334 Rx PPS: 43304 --- 127.0.0.1 tcpbench statistics --- 876948416 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 992.493/1178.476/1228.884/93.018 Mbps Elapsed: 6003 Mbps: 721.289 Peak Mbps: 777.334 Rx PPS: 61250 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 489440000 bytes received over 6.008 seconds bandwidth min/avg/max/std-dev = 509.951/652.233/777.334/100.358 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: 1016 Mbps: 1051.657 Peak Mbps: 1051.657 Tx PPS: 89305 Elapsed: 1016 Mbps: 916.604 Peak Mbps: 916.604 Rx PPS: 77836 Elapsed: 2016 Mbps: 1212.704 Peak Mbps: 1212.704 Tx PPS: 102980 Elapsed: 2016 Mbps: 895.212 Peak Mbps: 916.604 Rx PPS: 76020 Elapsed: 3016 Mbps: 1166.354 Peak Mbps: 1212.704 Tx PPS: 99045 Elapsed: 3016 Mbps: 875.133 Peak Mbps: 916.604 Rx PPS: 74315 Elapsed: 4016 Mbps: 1185.384 Peak Mbps: 1212.704 Tx PPS: 100661 Elapsed: 4028 Mbps: 923.206 Peak Mbps: 923.206 Rx PPS: 78397 Elapsed: 5016 Mbps: 1137.632 Peak Mbps: 1212.704 Tx PPS: 96606 Elapsed: 5028 Mbps: 924.746 Peak Mbps: 924.746 Rx PPS: 78528 --- 127.0.0.1 tcpbench statistics --- 866061504 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 1051.657/1150.746/1212.704/55.268 Mbps Elapsed: 6032 Mbps: 987.071 Peak Mbps: 987.071 Rx PPS: 83820 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 693788928 bytes received over 6.037 seconds bandwidth min/avg/max/std-dev = 875.133/920.329/987.071/34.568 Mbps sleep 1 PASS sys/kern/sosplice/perf Duration 0m33.41s