START sys/kern/sosplice/perf 2024-08-15T08:21:33Z ==== 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 316228492 2529.828 100.00% Conn: 1 Mbps: 2529.828 Peak Mbps: 2529.828 Avg Mbps: 2529.828 1000 316094354 2528.755 100.00% Conn: 1 Mbps: 2528.755 Peak Mbps: 2528.755 Avg Mbps: 2528.755 2000 318027300 2546.765 100.00% Conn: 1 Mbps: 2546.765 Peak Mbps: 2546.765 Avg Mbps: 2546.765 2000 318063124 2544.505 100.00% Conn: 1 Mbps: 2544.505 Peak Mbps: 2544.505 Avg Mbps: 2544.505 3000 316652064 2533.217 100.00% Conn: 1 Mbps: 2533.217 Peak Mbps: 2546.765 Avg Mbps: 2533.217 3000 316608060 2532.864 100.00% Conn: 1 Mbps: 2532.864 Peak Mbps: 2544.505 Avg Mbps: 2532.864 4000 317450786 2539.606 100.00% Conn: 1 Mbps: 2539.606 Peak Mbps: 2544.505 Avg Mbps: 2539.606 4000 317600820 2540.807 100.00% Conn: 1 Mbps: 2540.807 Peak Mbps: 2546.765 Avg Mbps: 2540.807 5000 315571692 2524.574 100.00% Conn: 1 Mbps: 2524.574 Peak Mbps: 2544.505 Avg Mbps: 2524.574 5000 315458758 2526.196 100.00% Conn: 1 Mbps: 2526.196 Peak Mbps: 2546.765 Avg Mbps: 2526.196 --- 127.0.0.1 tcpbench statistics --- 1901422528 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 2526.196/2535.362/2546.765/7.469 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 1901422528 bytes received over 6.004 seconds bandwidth min/avg/max/std-dev = 2524.574/2534.061/2544.505/7.203 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 357077576 2856.621 100.00% Conn: 1 Mbps: 2856.621 Peak Mbps: 2856.621 Avg Mbps: 2856.621 1001 355458842 2840.830 100.00% Conn: 1 Mbps: 2840.830 Peak Mbps: 2840.830 Avg Mbps: 2840.830 2000 357277684 2858.221 100.00% Conn: 1 Mbps: 2858.221 Peak Mbps: 2858.221 Avg Mbps: 2858.221 2001 357302272 2858.418 100.00% Conn: 1 Mbps: 2858.418 Peak Mbps: 2858.418 Avg Mbps: 2858.418 3001 356211700 2849.694 100.00% Conn: 1 Mbps: 2849.694 Peak Mbps: 2858.221 Avg Mbps: 2849.694 3002 356253696 2850.030 100.00% Conn: 1 Mbps: 2850.030 Peak Mbps: 2858.418 Avg Mbps: 2850.030 4001 356356454 2850.852 100.00% Conn: 1 Mbps: 2850.852 Peak Mbps: 2858.221 Avg Mbps: 2850.852 4002 356268540 2853.001 100.00% Conn: 1 Mbps: 2853.001 Peak Mbps: 2858.418 Avg Mbps: 2853.001 5001 353492718 2830.773 100.00% Conn: 1 Mbps: 2830.773 Peak Mbps: 2858.221 Avg Mbps: 2830.773 5003 353856756 2830.854 100.00% Conn: 1 Mbps: 2830.854 Peak Mbps: 2858.418 Avg Mbps: 2830.854 --- 127.0.0.1 tcpbench statistics --- 2132485624 bytes sent over 6.000 seconds bandwidth min/avg/max/std-dev = 2830.773/2849.232/2858.221/9.788 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 2132485624 bytes received over 6.005 seconds bandwidth min/avg/max/std-dev = 2830.854/2846.627/2858.418/9.733 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: 1191.131 Peak Mbps: 1191.131 Tx PPS: 101149 Elapsed: 1000 Mbps: 691.239 Peak Mbps: 691.239 Rx PPS: 58699 Elapsed: 2000 Mbps: 1202.873 Peak Mbps: 1202.873 Tx PPS: 102146 Elapsed: 1999 Mbps: 756.670 Peak Mbps: 756.670 Rx PPS: 64255 Elapsed: 3000 Mbps: 1247.243 Peak Mbps: 1247.243 Tx PPS: 105914 Elapsed: 3000 Mbps: 670.349 Peak Mbps: 756.670 Rx PPS: 56925 Elapsed: 4000 Mbps: 1196.465 Peak Mbps: 1247.243 Tx PPS: 101602 Elapsed: 4000 Mbps: 776.922 Peak Mbps: 776.922 Rx PPS: 65975 Elapsed: 5000 Mbps: 1215.048 Peak Mbps: 1247.243 Tx PPS: 103180 Elapsed: 5000 Mbps: 775.426 Peak Mbps: 776.922 Rx PPS: 65848 --- 127.0.0.1 tcpbench statistics --- 911702336 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 1191.131/1210.552/1247.243/20.005 Mbps Elapsed: 6000 Mbps: 696.068 Peak Mbps: 776.922 Rx PPS: 59109 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 545832320 bytes received over 6.005 seconds bandwidth min/avg/max/std-dev = 670.349/727.779/776.922/43.126 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: 1109.181 Peak Mbps: 1109.181 Tx PPS: 94190 Elapsed: 1000 Mbps: 940.891 Peak Mbps: 940.891 Rx PPS: 79899 Elapsed: 2000 Mbps: 1194.975 Peak Mbps: 1194.975 Tx PPS: 101475 Elapsed: 2001 Mbps: 924.328 Peak Mbps: 940.891 Rx PPS: 78492 Elapsed: 3000 Mbps: 1184.089 Peak Mbps: 1194.975 Tx PPS: 100551 Elapsed: 3007 Mbps: 903.260 Peak Mbps: 940.891 Rx PPS: 76703 Elapsed: 4000 Mbps: 1177.753 Peak Mbps: 1194.975 Tx PPS: 100013 Elapsed: 4007 Mbps: 923.321 Peak Mbps: 940.891 Rx PPS: 78407 Elapsed: 5000 Mbps: 1179.272 Peak Mbps: 1194.975 Tx PPS: 100142 Elapsed: 5007 Mbps: 915.242 Peak Mbps: 940.891 Rx PPS: 77721 --- 127.0.0.1 tcpbench statistics --- 878972416 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 1109.181/1169.054/1194.975/30.538 Mbps Elapsed: 6011 Mbps: 928.111 Peak Mbps: 940.891 Rx PPS: 78813 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 693077952 bytes received over 6.016 seconds bandwidth min/avg/max/std-dev = 903.260/922.525/940.891/11.522 Mbps sleep 1 PASS sys/kern/sosplice/perf Duration 0m33.41s