START sys/kern/sosplice/perf 2024-04-15T18:53:54Z ==== 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 999 1129394532 9044.200 100.00% Conn: 1 Mbps: 9044.200 Peak Mbps: 9044.200 Avg Mbps: 9044.200 1000 1129525396 9036.203 100.00% Conn: 1 Mbps: 9036.203 Peak Mbps: 9036.203 Avg Mbps: 9036.203 2000 1131929442 9064.500 100.00% Conn: 1 Mbps: 9064.500 Peak Mbps: 9064.500 Avg Mbps: 9064.500 1999 1131983328 9055.867 100.00% Conn: 1 Mbps: 9055.867 Peak Mbps: 9055.867 Avg Mbps: 9055.867 3000 1133499074 9077.070 100.00% Conn: 1 Mbps: 9077.070 Peak Mbps: 9077.070 Avg Mbps: 9077.070 3000 1133528018 9068.224 100.00% Conn: 1 Mbps: 9068.224 Peak Mbps: 9068.224 Avg Mbps: 9068.224 4000 1132339404 9058.715 100.00% Conn: 1 Mbps: 9058.715 Peak Mbps: 9077.070 Avg Mbps: 9058.715 4000 1132375372 9059.003 100.00% Conn: 1 Mbps: 9059.003 Peak Mbps: 9068.224 Avg Mbps: 9059.003 5000 1135284636 9082.277 100.00% Conn: 1 Mbps: 9082.277 Peak Mbps: 9082.277 Avg Mbps: 9082.277 5000 1135382260 9083.058 100.00% Conn: 1 Mbps: 9083.058 Peak Mbps: 9083.058 Avg Mbps: 9083.058 --- 127.0.0.1 tcpbench statistics --- 6797238588 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 9036.203/9063.753/9082.277/16.158 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 6797238588 bytes received over 6.002 seconds bandwidth min/avg/max/std-dev = 9044.200/9062.070/9083.058/13.004 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 1234922692 9879.382 100.00% Conn: 1 Mbps: 9879.382 Peak Mbps: 9879.382 Avg Mbps: 9879.382 1000 1232953142 9863.625 100.00% Conn: 1 Mbps: 9863.625 Peak Mbps: 9863.625 Avg Mbps: 9863.625 2000 1239184440 9923.399 100.00% Conn: 1 Mbps: 9923.399 Peak Mbps: 9923.399 Avg Mbps: 9923.399 2000 1239416832 9915.335 100.00% Conn: 1 Mbps: 9915.335 Peak Mbps: 9915.335 Avg Mbps: 9915.335 3000 1235727868 9885.823 100.00% Conn: 1 Mbps: 9885.823 Peak Mbps: 9923.399 Avg Mbps: 9885.823 3000 1235746816 9885.975 100.00% Conn: 1 Mbps: 9885.975 Peak Mbps: 9915.335 Avg Mbps: 9885.975 4000 1239256920 9914.055 100.00% Conn: 1 Mbps: 9914.055 Peak Mbps: 9923.399 Avg Mbps: 9914.055 4000 1239154688 9913.238 100.00% Conn: 1 Mbps: 9913.238 Peak Mbps: 9915.335 Avg Mbps: 9913.238 5000 1235876894 9896.912 100.00% Conn: 1 Mbps: 9896.912 Peak Mbps: 9923.399 Avg Mbps: 9896.912 5000 1236008960 9888.072 100.00% Conn: 1 Mbps: 9888.072 Peak Mbps: 9915.335 Avg Mbps: 9888.072 --- 127.0.0.1 tcpbench statistics --- 7419678230 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 9879.382/9899.914/9923.399/16.617 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 7419678230 bytes received over 6.002 seconds bandwidth min/avg/max/std-dev = 9863.625/9893.249/9915.335/19.207 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: 1127.528 Peak Mbps: 1127.528 Tx PPS: 95748 Elapsed: 1000 Mbps: 1127.564 Peak Mbps: 1127.564 Rx PPS: 95751 Elapsed: 2000 Mbps: 1131.321 Peak Mbps: 1131.321 Tx PPS: 96070 Elapsed: 2000 Mbps: 1131.357 Peak Mbps: 1131.357 Rx PPS: 96073 Elapsed: 3000 Mbps: 1131.320 Peak Mbps: 1131.321 Tx PPS: 96070 Elapsed: 3000 Mbps: 1131.309 Peak Mbps: 1131.357 Rx PPS: 96069 Elapsed: 4000 Mbps: 1133.405 Peak Mbps: 1133.405 Tx PPS: 96247 Elapsed: 4000 Mbps: 1133.416 Peak Mbps: 1133.416 Rx PPS: 96248 Elapsed: 5000 Mbps: 1134.535 Peak Mbps: 1134.535 Tx PPS: 96343 Elapsed: 5000 Mbps: 1134.500 Peak Mbps: 1134.500 Rx PPS: 96340 --- 127.0.0.1 tcpbench statistics --- 848824384 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 1127.528/1131.622/1134.535/2.392 Mbps Elapsed: 6002 Mbps: 1131.319 Peak Mbps: 1134.500 Rx PPS: 96069 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 848824384 bytes received over 6.002 seconds bandwidth min/avg/max/std-dev = 1127.564/1131.577/1134.500/2.169 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: 1034.922 Peak Mbps: 1034.922 Tx PPS: 87884 Elapsed: 1000 Mbps: 1035.016 Peak Mbps: 1035.016 Rx PPS: 87892 Elapsed: 2000 Mbps: 1032.775 Peak Mbps: 1034.922 Tx PPS: 87701 Elapsed: 1999 Mbps: 1032.787 Peak Mbps: 1035.016 Rx PPS: 87702 Elapsed: 3000 Mbps: 1036.276 Peak Mbps: 1036.276 Tx PPS: 87999 Elapsed: 2999 Mbps: 1036.264 Peak Mbps: 1036.264 Rx PPS: 87998 Elapsed: 4000 Mbps: 1031.307 Peak Mbps: 1036.276 Tx PPS: 87577 Elapsed: 4000 Mbps: 1031.295 Peak Mbps: 1036.264 Rx PPS: 87576 Elapsed: 5000 Mbps: 1031.472 Peak Mbps: 1036.276 Tx PPS: 87591 Elapsed: 5000 Mbps: 1031.483 Peak Mbps: 1036.264 Rx PPS: 87592 --- 127.0.0.1 tcpbench statistics --- 775096320 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 1031.307/1033.350/1036.276/1.953 Mbps Elapsed: 6002 Mbps: 1032.892 Peak Mbps: 1036.264 Rx PPS: 87711 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 775096320 bytes received over 6.002 seconds bandwidth min/avg/max/std-dev = 1031.295/1033.290/1036.264/1.802 Mbps sleep 1 PASS sys/kern/sosplice/perf Duration 0m32.47s