START sys/kern/sosplice/perf 2024-06-26T04:04:29Z ==== 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 127150546 1017.204 100.00% Conn: 1 Mbps: 1017.204 Peak Mbps: 1017.204 Avg Mbps: 1017.204 1001 127215978 1016.711 100.00% Conn: 1 Mbps: 1016.711 Peak Mbps: 1016.711 Avg Mbps: 1016.711 2000 124564534 997.514 100.00% Conn: 1 Mbps: 997.514 Peak Mbps: 1017.204 Avg Mbps: 997.514 2003 123616186 986.956 100.00% Conn: 1 Mbps: 986.956 Peak Mbps: 1016.711 Avg Mbps: 986.956 3001 121750566 973.031 100.00% Conn: 1 Mbps: 973.031 Peak Mbps: 1017.204 Avg Mbps: 973.031 3003 122764866 983.102 100.00% Conn: 1 Mbps: 983.102 Peak Mbps: 1016.711 Avg Mbps: 983.102 4001 121897680 976.158 100.00% Conn: 1 Mbps: 976.158 Peak Mbps: 1017.204 Avg Mbps: 976.158 4003 121915390 975.323 100.00% Conn: 1 Mbps: 975.323 Peak Mbps: 1016.711 Avg Mbps: 975.323 5002 121374068 970.993 100.00% Conn: 1 Mbps: 970.993 Peak Mbps: 1017.204 Avg Mbps: 970.993 5004 121226258 969.810 100.00% Conn: 1 Mbps: 969.810 Peak Mbps: 1016.711 Avg Mbps: 969.810 --- 127.0.0.1 tcpbench statistics --- 737130450 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 970.993/986.980/1017.204/17.842 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 737130450 bytes received over 6.015 seconds bandwidth min/avg/max/std-dev = 969.810/986.380/1016.711/16.296 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 147748990 1181.992 100.00% Conn: 1 Mbps: 1181.992 Peak Mbps: 1181.992 Avg Mbps: 1181.992 999 147618138 1182.127 100.00% Conn: 1 Mbps: 1182.127 Peak Mbps: 1182.127 Avg Mbps: 1182.127 2001 148083284 1183.483 100.00% 2000 148083272 1183.483 100.00% Conn: 1 Mbps: 1183.483 Peak Mbps: 1183.483 Avg Mbps: 1183.483 Conn: 1 Mbps: 1183.483 Peak Mbps: 1183.483 Avg Mbps: 1183.483 3000 148141672 1186.320 100.00% Conn: 1 Mbps: 1186.320 Peak Mbps: 1186.320 Avg Mbps: 1186.320 3002 148190746 1185.526 100.00% Conn: 1 Mbps: 1185.526 Peak Mbps: 1185.526 Avg Mbps: 1185.526 4002 149384500 1196.272 100.00% Conn: 1 Mbps: 1196.272 Peak Mbps: 1196.272 Avg Mbps: 1196.272 4001 149499006 1195.992 100.00% Conn: 1 Mbps: 1195.992 Peak Mbps: 1195.992 Avg Mbps: 1195.992 5002 148046100 1184.369 100.00% Conn: 1 Mbps: 1184.369 Peak Mbps: 1196.272 Avg Mbps: 1184.369 5002 148046100 1184.369 100.00% Conn: 1 Mbps: 1184.369 Peak Mbps: 1195.992 Avg Mbps: 1184.369 --- 127.0.0.1 tcpbench statistics --- 891232788 bytes sent over 6.000 seconds bandwidth min/avg/max/std-dev = 1181.992/1186.328/1196.272/5.104 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 891232788 bytes received over 6.016 seconds bandwidth min/avg/max/std-dev = 1182.127/1186.458/1195.992/4.958 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: 152.358 Peak Mbps: 152.358 Tx PPS: 12938 Elapsed: 999 Mbps: 130.562 Peak Mbps: 130.562 Rx PPS: 11087 Elapsed: 2000 Mbps: 170.569 Peak Mbps: 170.569 Tx PPS: 14484 Elapsed: 2000 Mbps: 110.694 Peak Mbps: 130.562 Rx PPS: 9400 Elapsed: 3000 Mbps: 157.744 Peak Mbps: 170.569 Tx PPS: 13395 Elapsed: 3000 Mbps: 122.487 Peak Mbps: 130.562 Rx PPS: 10401 Elapsed: 4000 Mbps: 143.526 Peak Mbps: 170.569 Tx PPS: 12188 Elapsed: 4000 Mbps: 135.253 Peak Mbps: 135.253 Rx PPS: 11485 Elapsed: 5000 Mbps: 144.009 Peak Mbps: 170.569 Tx PPS: 12229 Elapsed: 5000 Mbps: 136.920 Peak Mbps: 136.920 Rx PPS: 11627 --- 127.0.0.1 tcpbench statistics --- 114171264 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 143.526/153.641/170.569/10.001 Mbps Elapsed: 6013 Mbps: 125.642 Peak Mbps: 136.920 Rx PPS: 10669 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 95350272 bytes received over 6.014 seconds bandwidth min/avg/max/std-dev = 110.694/126.926/136.920/8.825 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: 158.222 Peak Mbps: 158.222 Tx PPS: 13436 Elapsed: 1000 Mbps: 158.116 Peak Mbps: 158.116 Rx PPS: 13427 Elapsed: 2000 Mbps: 157.155 Peak Mbps: 158.222 Tx PPS: 13345 Elapsed: 2000 Mbps: 157.060 Peak Mbps: 158.116 Rx PPS: 13337 Elapsed: 3000 Mbps: 156.374 Peak Mbps: 158.222 Tx PPS: 13279 Elapsed: 3000 Mbps: 156.374 Peak Mbps: 158.116 Rx PPS: 13279 Elapsed: 4000 Mbps: 157.728 Peak Mbps: 158.222 Tx PPS: 13394 Elapsed: 4000 Mbps: 157.669 Peak Mbps: 158.116 Rx PPS: 13389 Elapsed: 5000 Mbps: 159.942 Peak Mbps: 159.942 Tx PPS: 13582 Elapsed: 5000 Mbps: 159.777 Peak Mbps: 159.777 Rx PPS: 13568 --- 127.0.0.1 tcpbench statistics --- 118632896 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 156.374/157.884/159.942/1.199 Mbps Elapsed: 6014 Mbps: 157.459 Peak Mbps: 159.777 Rx PPS: 13371 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 118543104 bytes received over 6.015 seconds bandwidth min/avg/max/std-dev = 156.374/157.742/159.777/1.057 Mbps sleep 1 PASS sys/kern/sosplice/perf Duration 0m35.52s