START sys/kern/sosplice/perf 2024-11-25T08:57:20Z ==== 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 324928900 2599.431 100.00% Conn: 1 Mbps: 2599.431 Peak Mbps: 2599.431 Avg Mbps: 2599.431 999 324852218 2601.419 100.00% Conn: 1 Mbps: 2601.419 Peak Mbps: 2601.419 Avg Mbps: 2601.419 2000 324617834 2599.542 100.00% Conn: 1 Mbps: 2599.542 Peak Mbps: 2599.542 Avg Mbps: 2599.542 2000 324580554 2596.644 100.00% Conn: 1 Mbps: 2596.644 Peak Mbps: 2601.419 Avg Mbps: 2596.644 3000 321282526 2570.260 100.00% Conn: 1 Mbps: 2570.260 Peak Mbps: 2599.542 Avg Mbps: 2570.260 3000 321348662 2570.789 100.00% Conn: 1 Mbps: 2570.789 Peak Mbps: 2601.419 Avg Mbps: 2570.789 4000 319908478 2559.268 100.00% Conn: 1 Mbps: 2559.268 Peak Mbps: 2599.542 Avg Mbps: 2559.268 4000 319850362 2561.364 100.00% Conn: 1 Mbps: 2561.364 Peak Mbps: 2601.419 Avg Mbps: 2561.364 5000 323015222 2584.122 100.00% Conn: 1 Mbps: 2584.122 Peak Mbps: 2599.542 Avg Mbps: 2584.122 5000 323047104 2584.377 100.00% Conn: 1 Mbps: 2584.377 Peak Mbps: 2601.419 Avg Mbps: 2584.377 --- 127.0.0.1 tcpbench statistics --- 1938257104 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 2559.268/2582.525/2599.542/15.933 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 1938257104 bytes received over 6.004 seconds bandwidth min/avg/max/std-dev = 2561.364/2582.919/2601.419/15.129 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 375172586 3001.381 100.00% Conn: 1 Mbps: 3001.381 Peak Mbps: 3001.381 Avg Mbps: 3001.381 1001 373366932 2983.952 100.00% Conn: 1 Mbps: 2983.952 Peak Mbps: 2983.952 Avg Mbps: 2983.952 2000 373410512 2987.284 100.00% Conn: 1 Mbps: 2987.284 Peak Mbps: 3001.381 Avg Mbps: 2987.284 2001 375068646 3000.549 100.00% Conn: 1 Mbps: 3000.549 Peak Mbps: 3000.549 Avg Mbps: 3000.549 3000 371387650 2974.075 100.00% Conn: 1 Mbps: 2974.075 Peak Mbps: 3001.381 Avg Mbps: 2974.075 3001 369800186 2958.401 100.00% Conn: 1 Mbps: 2958.401 Peak Mbps: 3000.549 Avg Mbps: 2958.401 4001 369334000 2954.672 100.00% Conn: 1 Mbps: 2954.672 Peak Mbps: 3001.381 Avg Mbps: 2954.672 4002 369882322 2959.059 100.00% Conn: 1 Mbps: 2959.059 Peak Mbps: 3000.549 Avg Mbps: 2959.059 5001 369705780 2957.646 100.00% Conn: 1 Mbps: 2957.646 Peak Mbps: 3001.381 Avg Mbps: 2957.646 5002 369795392 2958.363 100.00% Conn: 1 Mbps: 2958.363 Peak Mbps: 3000.549 Avg Mbps: 2958.363 --- 127.0.0.1 tcpbench statistics --- 2229871812 bytes sent over 6.000 seconds bandwidth min/avg/max/std-dev = 2954.672/2975.012/3001.381/17.675 Mbps 6001 371720192 2976.738 100.00% Conn: 1 Mbps: 2976.738 Peak Mbps: 3000.549 Avg Mbps: 2976.738 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 2229871812 bytes received over 6.005 seconds bandwidth min/avg/max/std-dev = 2958.363/2972.844/3000.549/15.887 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: 1182.416 Peak Mbps: 1182.416 Tx PPS: 100409 Elapsed: 1000 Mbps: 583.477 Peak Mbps: 583.477 Rx PPS: 49548 Elapsed: 2000 Mbps: 1237.152 Peak Mbps: 1237.152 Tx PPS: 105057 Elapsed: 2000 Mbps: 610.126 Peak Mbps: 610.126 Rx PPS: 51811 Elapsed: 3000 Mbps: 1243.981 Peak Mbps: 1243.981 Tx PPS: 105637 Elapsed: 3001 Mbps: 566.071 Peak Mbps: 610.126 Rx PPS: 48069 Elapsed: 4000 Mbps: 1251.824 Peak Mbps: 1251.824 Tx PPS: 106303 Elapsed: 4001 Mbps: 526.337 Peak Mbps: 610.126 Rx PPS: 44695 Elapsed: 5000 Mbps: 1194.769 Peak Mbps: 1251.824 Tx PPS: 101458 Elapsed: 5001 Mbps: 685.410 Peak Mbps: 685.410 Rx PPS: 58204 --- 127.0.0.1 tcpbench statistics --- 921304192 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 1182.416/1222.029/1251.824/27.966 Mbps Elapsed: 6001 Mbps: 551.635 Peak Mbps: 685.410 Rx PPS: 46844 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 440525440 bytes received over 6.007 seconds bandwidth min/avg/max/std-dev = 526.337/587.176/685.410/50.991 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: 1104.989 Peak Mbps: 1104.989 Tx PPS: 93834 Elapsed: 1000 Mbps: 889.406 Peak Mbps: 889.406 Rx PPS: 75527 Elapsed: 2000 Mbps: 1161.132 Peak Mbps: 1161.132 Tx PPS: 98601 Elapsed: 2007 Mbps: 858.524 Peak Mbps: 889.406 Rx PPS: 72904 Elapsed: 3000 Mbps: 1155.485 Peak Mbps: 1161.132 Tx PPS: 98122 Elapsed: 3007 Mbps: 945.483 Peak Mbps: 945.483 Rx PPS: 80289 Elapsed: 4000 Mbps: 1215.636 Peak Mbps: 1215.636 Tx PPS: 103230 Elapsed: 4041 Mbps: 875.319 Peak Mbps: 945.483 Rx PPS: 74330 Elapsed: 5000 Mbps: 1173.113 Peak Mbps: 1215.636 Tx PPS: 99619 Elapsed: 5041 Mbps: 884.260 Peak Mbps: 945.483 Rx PPS: 75090 --- 127.0.0.1 tcpbench statistics --- 866536960 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 1104.989/1162.071/1215.636/35.479 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 672586240 bytes received over 6.023 seconds bandwidth min/avg/max/std-dev = 858.524/890.598/945.483/29.381 Mbps sleep 1 PASS sys/kern/sosplice/perf Duration 0m33.39s