START sys/kern/sosplice/perf 2024-11-06T05:02:36Z ==== 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 1001 129866610 1037.895 100.00% Conn: 1 Mbps: 1037.895 Peak Mbps: 1037.895 Avg Mbps: 1037.895 1000 129752208 1038.018 100.00% Conn: 1 Mbps: 1038.018 Peak Mbps: 1038.018 Avg Mbps: 1038.018 2000 129718284 1038.785 100.00% Conn: 1 Mbps: 1038.785 Peak Mbps: 1038.785 Avg Mbps: 1038.785 2000 129817368 1038.539 100.00% Conn: 1 Mbps: 1038.539 Peak Mbps: 1038.539 Avg Mbps: 1038.539 3001 128800612 1030.405 100.00% Conn: 1 Mbps: 1030.405 Peak Mbps: 1038.785 Avg Mbps: 1030.405 3001 128882090 1030.027 100.00% Conn: 1 Mbps: 1030.027 Peak Mbps: 1038.539 Avg Mbps: 1030.027 4000 126756326 1015.066 100.00% Conn: 1 Mbps: 1015.066 Peak Mbps: 1038.785 Avg Mbps: 1015.066 4003 126904496 1014.222 100.00% Conn: 1 Mbps: 1014.222 Peak Mbps: 1038.539 Avg Mbps: 1014.222 5001 127197380 1017.579 100.00% Conn: 1 Mbps: 1017.579 Peak Mbps: 1038.785 Avg Mbps: 1017.579 5003 127261136 1018.089 100.00% Conn: 1 Mbps: 1018.089 Peak Mbps: 1038.539 Avg Mbps: 1018.089 --- 127.0.0.1 tcpbench statistics --- 770207526 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 1015.066/1027.946/1038.785/9.959 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 770207526 bytes received over 6.015 seconds bandwidth min/avg/max/std-dev = 1014.222/1027.779/1038.539/10.033 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 144440802 1154.372 100.00% Conn: 1 Mbps: 1154.372 Peak Mbps: 1154.372 Avg Mbps: 1154.372 999 144375370 1156.159 100.00% Conn: 1 Mbps: 1156.159 Peak Mbps: 1156.159 Avg Mbps: 1156.159 2001 148166250 1185.330 100.00% Conn: 1 Mbps: 1185.330 Peak Mbps: 1185.330 Avg Mbps: 1185.330 2001 148297102 1185.192 100.00% Conn: 1 Mbps: 1185.192 Peak Mbps: 1185.192 Avg Mbps: 1185.192 3001 146563302 1172.506 100.00% Conn: 1 Mbps: 1172.506 Peak Mbps: 1185.330 Avg Mbps: 1172.506 3002 146760026 1172.907 100.00% Conn: 1 Mbps: 1172.907 Peak Mbps: 1185.192 Avg Mbps: 1172.907 4002 147620392 1180.963 100.00% Conn: 1 Mbps: 1180.963 Peak Mbps: 1185.330 Avg Mbps: 1180.963 4001 147243742 1180.311 100.00% Conn: 1 Mbps: 1180.311 Peak Mbps: 1185.192 Avg Mbps: 1180.311 5002 147325236 1178.602 100.00% Conn: 1 Mbps: 1178.602 Peak Mbps: 1185.330 Avg Mbps: 1178.602 5003 147603310 1179.647 100.00% Conn: 1 Mbps: 1179.647 Peak Mbps: 1185.192 Avg Mbps: 1179.647 --- 127.0.0.1 tcpbench statistics --- 880932980 bytes sent over 6.000 seconds bandwidth min/avg/max/std-dev = 1154.372/1174.355/1185.330/10.816 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 880932980 bytes received over 6.016 seconds bandwidth min/avg/max/std-dev = 1156.159/1174.843/1185.192/10.128 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: 228.831 Peak Mbps: 228.831 Tx PPS: 19432 Elapsed: 999 Mbps: 147.418 Peak Mbps: 147.418 Rx PPS: 12518 Elapsed: 2000 Mbps: 248.746 Peak Mbps: 248.746 Tx PPS: 21123 Elapsed: 1999 Mbps: 144.259 Peak Mbps: 147.418 Rx PPS: 12250 Elapsed: 3000 Mbps: 253.620 Peak Mbps: 253.620 Tx PPS: 21537 Elapsed: 2999 Mbps: 129.489 Peak Mbps: 147.418 Rx PPS: 10996 Elapsed: 4000 Mbps: 244.799 Peak Mbps: 253.620 Tx PPS: 20788 Elapsed: 4000 Mbps: 144.409 Peak Mbps: 147.418 Rx PPS: 12263 Elapsed: 5000 Mbps: 245.895 Peak Mbps: 253.620 Tx PPS: 20881 Elapsed: 5001 Mbps: 145.300 Peak Mbps: 147.418 Rx PPS: 12338 --- 127.0.0.1 tcpbench statistics --- 183969088 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 228.831/244.378/253.620/8.351 Mbps Elapsed: 6013 Mbps: 134.044 Peak Mbps: 147.418 Rx PPS: 11382 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 105780864 bytes received over 6.014 seconds bandwidth min/avg/max/std-dev = 129.489/140.820/147.418/6.616 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: 226.335 Peak Mbps: 226.335 Tx PPS: 19220 Elapsed: 1000 Mbps: 147.859 Peak Mbps: 147.859 Rx PPS: 12556 Elapsed: 2000 Mbps: 240.754 Peak Mbps: 240.754 Tx PPS: 20444 Elapsed: 1999 Mbps: 111.736 Peak Mbps: 147.859 Rx PPS: 9488 Elapsed: 3000 Mbps: 242.468 Peak Mbps: 242.468 Tx PPS: 20590 Elapsed: 3000 Mbps: 111.401 Peak Mbps: 147.859 Rx PPS: 9460 Elapsed: 4000 Mbps: 238.066 Peak Mbps: 242.468 Tx PPS: 20216 Elapsed: 4000 Mbps: 120.457 Peak Mbps: 147.859 Rx PPS: 10229 Elapsed: 5000 Mbps: 232.762 Peak Mbps: 242.468 Tx PPS: 19765 Elapsed: 5049 Mbps: 138.090 Peak Mbps: 147.859 Rx PPS: 11726 --- 127.0.0.1 tcpbench statistics --- 182697280 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 226.335/236.077/242.468/5.875 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 92088320 bytes received over 6.006 seconds bandwidth min/avg/max/std-dev = 111.401/125.909/147.859/14.637 Mbps sleep 1 PASS sys/kern/sosplice/perf Duration 0m35.52s