START sys/kern/sosplice/perf 2024-10-16T04:06:26Z ==== 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 127887388 1021.057 100.00% Conn: 1 Mbps: 1021.057 Peak Mbps: 1021.057 Avg Mbps: 1021.057 1001 127723924 1020.771 100.00% Conn: 1 Mbps: 1020.771 Peak Mbps: 1020.771 Avg Mbps: 1020.771 2001 125709102 1006.679 100.00% 2001 125660016 1005.280 100.00% Conn: 1 Mbps: 1005.280 Peak Mbps: 1020.771 Avg Mbps: 1005.280 Conn: 1 Mbps: 1006.679 Peak Mbps: 1021.057 Avg Mbps: 1006.679 3001 123600032 988.800 100.00% 3002 123533756 988.270 100.00% Conn: 1 Mbps: 988.800 Peak Mbps: 1020.771 Avg Mbps: 988.800 Conn: 1 Mbps: 988.270 Peak Mbps: 1021.057 Avg Mbps: 988.270 4002 121653726 973.230 100.00% 4001 121653298 973.226 100.00% Conn: 1 Mbps: 973.226 Peak Mbps: 1020.771 Avg Mbps: 973.226 Conn: 1 Mbps: 973.230 Peak Mbps: 1021.057 Avg Mbps: 973.230 5002 123697536 989.580 100.00% Conn: 1 Mbps: 989.580 Peak Mbps: 1021.057 Avg Mbps: 989.580 5002 123697744 989.582 100.00% Conn: 1 Mbps: 989.582 Peak Mbps: 1020.771 Avg Mbps: 989.582 --- 127.0.0.1 tcpbench statistics --- 746424166 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 973.230/995.763/1021.057/16.499 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 746424166 bytes received over 6.018 seconds bandwidth min/avg/max/std-dev = 973.226/995.532/1020.771/16.188 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 144424204 1155.394 100.00% Conn: 1 Mbps: 1155.394 Peak Mbps: 1155.394 Avg Mbps: 1155.394 1002 144555068 1154.132 100.00% Conn: 1 Mbps: 1154.132 Peak Mbps: 1154.132 Avg Mbps: 1154.132 2002 145303828 1163.594 100.00% Conn: 1 Mbps: 1163.594 Peak Mbps: 1163.594 Avg Mbps: 1163.594 2001 145303840 1161.269 100.00% Conn: 1 Mbps: 1161.269 Peak Mbps: 1161.269 Avg Mbps: 1161.269 3001 146460386 1172.856 100.00% 3002 146493114 1171.945 100.00% Conn: 1 Mbps: 1171.945 Peak Mbps: 1171.945 Avg Mbps: 1171.945 Conn: 1 Mbps: 1172.856 Peak Mbps: 1172.856 Avg Mbps: 1172.856 4001 147325876 1179.787 100.00% Conn: 1 Mbps: 1179.787 Peak Mbps: 1179.787 Avg Mbps: 1179.787 4003 147424024 1178.214 100.00% Conn: 1 Mbps: 1178.214 Peak Mbps: 1178.214 Avg Mbps: 1178.214 5002 148811494 1189.303 100.00% Conn: 1 Mbps: 1189.303 Peak Mbps: 1189.303 Avg Mbps: 1189.303 5004 148712918 1189.703 100.00% Conn: 1 Mbps: 1189.703 Peak Mbps: 1189.703 Avg Mbps: 1189.703 --- 127.0.0.1 tcpbench statistics --- 878752010 bytes sent over 6.000 seconds bandwidth min/avg/max/std-dev = 1154.132/1171.518/1189.703/12.172 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 878752010 bytes received over 6.016 seconds bandwidth min/avg/max/std-dev = 1155.394/1171.722/1189.303/12.258 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: 245.612 Peak Mbps: 245.612 Tx PPS: 20857 Elapsed: 1000 Mbps: 144.609 Peak Mbps: 144.609 Rx PPS: 12280 Elapsed: 2000 Mbps: 240.648 Peak Mbps: 245.612 Tx PPS: 20435 Elapsed: 2000 Mbps: 141.760 Peak Mbps: 144.609 Rx PPS: 12038 Elapsed: 3000 Mbps: 239.536 Peak Mbps: 245.612 Tx PPS: 20341 Elapsed: 3000 Mbps: 145.787 Peak Mbps: 145.787 Rx PPS: 12380 Elapsed: 4000 Mbps: 248.674 Peak Mbps: 248.674 Tx PPS: 21117 Elapsed: 4000 Mbps: 138.839 Peak Mbps: 145.787 Rx PPS: 11790 Elapsed: 5000 Mbps: 247.378 Peak Mbps: 248.674 Tx PPS: 21007 Elapsed: 5000 Mbps: 123.412 Peak Mbps: 145.787 Rx PPS: 10480 --- 127.0.0.1 tcpbench statistics --- 180776320 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 239.536/244.370/248.674/3.643 Mbps Elapsed: 6002 Mbps: 146.354 Peak Mbps: 146.354 Rx PPS: 12428 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 105152320 bytes received over 6.017 seconds bandwidth min/avg/max/std-dev = 123.412/140.127/146.354/7.901 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: 209.672 Peak Mbps: 209.672 Tx PPS: 17805 Elapsed: 999 Mbps: 168.176 Peak Mbps: 168.176 Rx PPS: 14281 Elapsed: 2000 Mbps: 240.796 Peak Mbps: 240.796 Tx PPS: 20448 Elapsed: 2000 Mbps: 129.854 Peak Mbps: 168.176 Rx PPS: 11027 Elapsed: 3000 Mbps: 286.581 Peak Mbps: 286.581 Tx PPS: 24336 Elapsed: 3007 Mbps: 111.235 Peak Mbps: 168.176 Rx PPS: 9445 Elapsed: 4000 Mbps: 283.013 Peak Mbps: 286.581 Tx PPS: 24033 Elapsed: 4007 Mbps: 113.462 Peak Mbps: 168.176 Rx PPS: 9635 Elapsed: 5000 Mbps: 265.737 Peak Mbps: 286.581 Tx PPS: 22566 Elapsed: 5007 Mbps: 143.681 Peak Mbps: 168.176 Rx PPS: 12201 --- 127.0.0.1 tcpbench statistics --- 197655744 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 209.672/257.160/286.581/28.742 Mbps Elapsed: 6015 Mbps: 122.356 Peak Mbps: 168.176 Rx PPS: 10390 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 98760896 bytes received over 6.015 seconds bandwidth min/avg/max/std-dev = 111.235/131.461/168.176/19.647 Mbps sleep 1 PASS sys/kern/sosplice/perf Duration 0m35.52s