START sys/kern/sosplice/perf 2024-08-06T04:14: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 1002 133777120 1068.081 100.00% 1000 133646268 1069.170 100.00% Conn: 1 Mbps: 1069.170 Peak Mbps: 1069.170 Avg Mbps: 1069.170 Conn: 1 Mbps: 1068.081 Peak Mbps: 1068.081 Avg Mbps: 1068.081 2001 133431478 1068.520 100.00% Conn: 1 Mbps: 1068.520 Peak Mbps: 1068.520 Avg Mbps: 1068.520 2001 133480980 1067.848 100.00% Conn: 1 Mbps: 1067.848 Peak Mbps: 1069.170 Avg Mbps: 1067.848 3002 128408044 1027.264 100.00% Conn: 1 Mbps: 1027.264 Peak Mbps: 1068.520 Avg Mbps: 1027.264 3002 128408564 1027.269 100.00% Conn: 1 Mbps: 1027.269 Peak Mbps: 1069.170 Avg Mbps: 1027.269 4002 128964368 1031.715 100.00% Conn: 1 Mbps: 1031.715 Peak Mbps: 1068.520 Avg Mbps: 1031.715 4002 128963720 1031.710 100.00% Conn: 1 Mbps: 1031.710 Peak Mbps: 1069.170 Avg Mbps: 1031.710 5003 124908432 999.267 100.00% Conn: 1 Mbps: 999.267 Peak Mbps: 1068.520 Avg Mbps: 999.267 5002 124891878 1000.135 100.00% Conn: 1 Mbps: 1000.135 Peak Mbps: 1069.170 Avg Mbps: 1000.135 --- 127.0.0.1 tcpbench statistics --- 776867372 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 999.267/1038.970/1068.520/26.407 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 776867372 bytes received over 6.015 seconds bandwidth min/avg/max/std-dev = 1000.135/1039.226/1069.170/26.243 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 149297344 1193.186 100.00% 999 149199196 1194.788 100.00% Conn: 1 Mbps: 1193.186 Peak Mbps: 1193.186 Avg Mbps: 1193.186 Conn: 1 Mbps: 1194.788 Peak Mbps: 1194.788 Avg Mbps: 1194.788 2001 147032456 1176.260 100.00% Conn: 1 Mbps: 1176.260 Peak Mbps: 1193.186 Avg Mbps: 1176.260 2001 147179678 1175.087 100.00% Conn: 1 Mbps: 1175.087 Peak Mbps: 1194.788 Avg Mbps: 1175.087 3001 150479574 1205.042 100.00% Conn: 1 Mbps: 1205.042 Peak Mbps: 1205.042 Avg Mbps: 1205.042 3003 150662436 1204.095 100.00% Conn: 1 Mbps: 1204.095 Peak Mbps: 1204.095 Avg Mbps: 1204.095 4001 150021098 1200.169 100.00% Conn: 1 Mbps: 1200.169 Peak Mbps: 1205.042 Avg Mbps: 1200.169 4005 150329808 1200.238 100.00% Conn: 1 Mbps: 1200.238 Peak Mbps: 1204.095 Avg Mbps: 1200.238 5002 150727584 1205.821 100.00% Conn: 1 Mbps: 1205.821 Peak Mbps: 1205.821 Avg Mbps: 1205.821 5007 150907522 1206.054 100.00% Conn: 1 Mbps: 1206.054 Peak Mbps: 1206.054 Avg Mbps: 1206.054 --- 127.0.0.1 tcpbench statistics --- 897580830 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 1176.260/1196.095/1205.821/10.892 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 897580830 bytes received over 6.016 seconds bandwidth min/avg/max/std-dev = 1175.087/1196.053/1206.054/11.166 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: 244.434 Peak Mbps: 244.434 Tx PPS: 20757 Elapsed: 999 Mbps: 147.842 Peak Mbps: 147.842 Rx PPS: 12554 Elapsed: 2000 Mbps: 250.785 Peak Mbps: 250.785 Tx PPS: 21296 Elapsed: 1999 Mbps: 143.691 Peak Mbps: 147.842 Rx PPS: 12202 Elapsed: 3000 Mbps: 253.320 Peak Mbps: 253.320 Tx PPS: 21511 Elapsed: 2999 Mbps: 134.399 Peak Mbps: 147.842 Rx PPS: 11413 Elapsed: 4000 Mbps: 248.744 Peak Mbps: 253.320 Tx PPS: 21123 Elapsed: 4000 Mbps: 144.209 Peak Mbps: 147.842 Rx PPS: 12246 Elapsed: 5000 Mbps: 268.304 Peak Mbps: 268.304 Tx PPS: 22784 Elapsed: 4999 Mbps: 133.850 Peak Mbps: 147.842 Rx PPS: 11366 --- 127.0.0.1 tcpbench statistics --- 187685888 bytes sent over 6.000 seconds bandwidth min/avg/max/std-dev = 244.434/253.118/268.304/8.132 Mbps Elapsed: 6013 Mbps: 144.125 Peak Mbps: 147.842 Rx PPS: 12238 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 106213632 bytes received over 6.013 seconds bandwidth min/avg/max/std-dev = 133.850/141.353/147.842/5.292 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: 219.092 Peak Mbps: 219.092 Tx PPS: 18605 Elapsed: 1000 Mbps: 157.528 Peak Mbps: 157.528 Rx PPS: 13377 Elapsed: 2000 Mbps: 238.102 Peak Mbps: 238.102 Tx PPS: 20219 Elapsed: 2000 Mbps: 105.289 Peak Mbps: 157.528 Rx PPS: 8940 Elapsed: 3000 Mbps: 227.583 Peak Mbps: 238.102 Tx PPS: 19326 Elapsed: 3000 Mbps: 145.108 Peak Mbps: 157.528 Rx PPS: 12322 Elapsed: 4000 Mbps: 225.946 Peak Mbps: 238.102 Tx PPS: 19187 Elapsed: 4000 Mbps: 146.022 Peak Mbps: 157.528 Rx PPS: 12400 Elapsed: 5000 Mbps: 219.194 Peak Mbps: 238.102 Tx PPS: 18613 Elapsed: 5000 Mbps: 159.541 Peak Mbps: 159.541 Rx PPS: 13548 --- 127.0.0.1 tcpbench statistics --- 175855424 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 219.092/225.983/238.102/6.971 Mbps Elapsed: 6015 Mbps: 129.118 Peak Mbps: 159.541 Rx PPS: 10964 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 105536512 bytes received over 6.016 seconds bandwidth min/avg/max/std-dev = 105.289/140.434/159.541/18.590 Mbps sleep 1 PASS sys/kern/sosplice/perf Duration 0m35.46s