START sys/kern/sosplice/perf 2024-07-16T04:01:19Z ==== 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 131859658 1054.877 100.00% 1001 131990522 1054.869 100.00% Conn: 1 Mbps: 1054.877 Peak Mbps: 1054.877 Avg Mbps: 1054.877 Conn: 1 Mbps: 1054.869 Peak Mbps: 1054.869 Avg Mbps: 1054.869 2001 131597918 1053.837 100.00% 2000 131582092 1052.657 100.00% Conn: 1 Mbps: 1052.657 Peak Mbps: 1054.877 Avg Mbps: 1052.657 Conn: 1 Mbps: 1053.837 Peak Mbps: 1054.869 Avg Mbps: 1053.837 3000 129650956 1038.246 100.00% Conn: 1 Mbps: 1038.246 Peak Mbps: 1054.877 Avg Mbps: 1038.246 3001 129667834 1037.343 100.00% Conn: 1 Mbps: 1037.343 Peak Mbps: 1054.869 Avg Mbps: 1037.343 4000 127934238 1023.474 100.00% Conn: 1 Mbps: 1023.474 Peak Mbps: 1054.877 Avg Mbps: 1023.474 4001 127983104 1023.865 100.00% Conn: 1 Mbps: 1023.865 Peak Mbps: 1054.869 Avg Mbps: 1023.865 5001 126314308 1010.514 100.00% Conn: 1 Mbps: 1010.514 Peak Mbps: 1054.877 Avg Mbps: 1010.514 5003 126265454 1009.115 100.00% Conn: 1 Mbps: 1009.115 Peak Mbps: 1054.869 Avg Mbps: 1009.115 --- 127.0.0.1 tcpbench statistics --- 774015984 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 1009.115/1035.806/1054.869/17.584 Mbps 6001 126674732 1014.412 100.00% Conn: 1 Mbps: 1014.412 Peak Mbps: 1054.877 Avg Mbps: 1014.412 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 774015984 bytes received over 6.017 seconds bandwidth min/avg/max/std-dev = 1010.514/1032.363/1054.877/17.474 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 1002 149754248 1195.643 100.00% Conn: 1 Mbps: 1195.643 Peak Mbps: 1195.643 Avg Mbps: 1195.643 1001 149754248 1196.837 100.00% Conn: 1 Mbps: 1196.837 Peak Mbps: 1196.837 Avg Mbps: 1196.837 2002 150354962 1204.044 100.00% Conn: 1 Mbps: 1204.044 Peak Mbps: 1204.044 Avg Mbps: 1204.044 2002 150420382 1203.363 100.00% Conn: 1 Mbps: 1203.363 Peak Mbps: 1203.363 Avg Mbps: 1203.363 3002 151592366 1213.953 100.00% Conn: 1 Mbps: 1213.953 Peak Mbps: 1213.953 Avg Mbps: 1213.953 3001 151543304 1213.560 100.00% Conn: 1 Mbps: 1213.560 Peak Mbps: 1213.560 Avg Mbps: 1213.560 4003 153389666 1225.891 100.00% Conn: 1 Mbps: 1225.891 Peak Mbps: 1225.891 Avg Mbps: 1225.891 4003 153406024 1226.022 100.00% Conn: 1 Mbps: 1226.022 Peak Mbps: 1226.022 Avg Mbps: 1226.022 5003 151969764 1216.975 100.00% Conn: 1 Mbps: 1216.975 Peak Mbps: 1225.891 Avg Mbps: 1216.975 5003 151986122 1217.106 100.00% Conn: 1 Mbps: 1217.106 Peak Mbps: 1226.022 Avg Mbps: 1217.106 --- 127.0.0.1 tcpbench statistics --- 911174952 bytes sent over 6.000 seconds bandwidth min/avg/max/std-dev = 1195.643/1211.301/1225.891/10.488 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 911174952 bytes received over 6.016 seconds bandwidth min/avg/max/std-dev = 1196.837/1211.378/1226.022/10.273 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: 999 Mbps: 124.597 Peak Mbps: 124.597 Rx PPS: 10580 Elapsed: 1000 Mbps: 164.923 Peak Mbps: 164.923 Tx PPS: 14005 Elapsed: 2000 Mbps: 168.715 Peak Mbps: 168.715 Tx PPS: 14327 Elapsed: 1999 Mbps: 110.605 Peak Mbps: 124.597 Rx PPS: 9392 Elapsed: 3000 Mbps: 164.463 Peak Mbps: 168.715 Tx PPS: 13965 Elapsed: 2999 Mbps: 109.010 Peak Mbps: 124.597 Rx PPS: 9257 Elapsed: 4001 Mbps: 170.081 Peak Mbps: 170.081 Tx PPS: 14443 Elapsed: 3999 Mbps: 107.421 Peak Mbps: 124.597 Rx PPS: 9122 Elapsed: 5000 Mbps: 158.746 Peak Mbps: 170.081 Tx PPS: 13480 Elapsed: 4999 Mbps: 123.295 Peak Mbps: 124.597 Rx PPS: 10470 --- 127.0.0.1 tcpbench statistics --- 122430656 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 158.746/165.386/170.081/3.957 Mbps Elapsed: 6014 Mbps: 127.575 Peak Mbps: 127.575 Rx PPS: 10833 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 88022656 bytes received over 6.015 seconds bandwidth min/avg/max/std-dev = 107.421/117.084/127.575/8.222 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.340 Peak Mbps: 158.340 Tx PPS: 13446 Elapsed: 1000 Mbps: 158.364 Peak Mbps: 158.364 Rx PPS: 13448 Elapsed: 2000 Mbps: 159.053 Peak Mbps: 159.053 Tx PPS: 13506 Elapsed: 1999 Mbps: 159.064 Peak Mbps: 159.064 Rx PPS: 13507 Elapsed: 3000 Mbps: 157.480 Peak Mbps: 159.053 Tx PPS: 13373 Elapsed: 3000 Mbps: 157.480 Peak Mbps: 159.064 Rx PPS: 13373 Elapsed: 4000 Mbps: 159.388 Peak Mbps: 159.388 Tx PPS: 13535 Elapsed: 4000 Mbps: 158.917 Peak Mbps: 159.064 Rx PPS: 13495 Elapsed: 5000 Mbps: 157.445 Peak Mbps: 159.388 Tx PPS: 13370 Elapsed: 5000 Mbps: 157.433 Peak Mbps: 159.064 Rx PPS: 13369 --- 127.0.0.1 tcpbench statistics --- 118802176 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 157.445/158.341/159.388/0.793 Mbps Elapsed: 6015 Mbps: 156.595 Peak Mbps: 159.064 Rx PPS: 13297 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 118735936 bytes received over 6.015 seconds bandwidth min/avg/max/std-dev = 156.595/157.976/159.064/0.882 Mbps sleep 1 PASS sys/kern/sosplice/perf Duration 0m35.47s