START sys/kern/sosplice/perf 2024-06-15T08:13:43Z ==== 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 321526884 2572.215 100.00% Conn: 1 Mbps: 2572.215 Peak Mbps: 2572.215 Avg Mbps: 2572.215 1000 321450330 2571.603 100.00% Conn: 1 Mbps: 2571.603 Peak Mbps: 2571.603 Avg Mbps: 2571.603 2000 323392896 2587.143 100.00% Conn: 1 Mbps: 2587.143 Peak Mbps: 2587.143 Avg Mbps: 2587.143 2000 323454260 2587.634 100.00% Conn: 1 Mbps: 2587.634 Peak Mbps: 2587.634 Avg Mbps: 2587.634 3000 321296884 2570.375 100.00% Conn: 1 Mbps: 2570.375 Peak Mbps: 2587.143 Avg Mbps: 2570.375 3000 321306708 2570.454 100.00% Conn: 1 Mbps: 2570.454 Peak Mbps: 2587.634 Avg Mbps: 2570.454 4000 316538530 2532.308 100.00% Conn: 1 Mbps: 2532.308 Peak Mbps: 2587.143 Avg Mbps: 2532.308 4000 316465876 2531.727 100.00% Conn: 1 Mbps: 2531.727 Peak Mbps: 2587.634 Avg Mbps: 2531.727 5000 316212422 2529.699 100.00% Conn: 1 Mbps: 2529.699 Peak Mbps: 2587.143 Avg Mbps: 2529.699 5000 316211208 2529.690 100.00% Conn: 1 Mbps: 2529.690 Peak Mbps: 2587.634 Avg Mbps: 2529.690 --- 127.0.0.1 tcpbench statistics --- 1916470888 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 2529.699/2558.348/2587.143/23.086 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 1916470888 bytes received over 6.004 seconds bandwidth min/avg/max/std-dev = 2529.690/2558.221/2587.634/23.280 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 370530366 2964.243 100.00% Conn: 1 Mbps: 2964.243 Peak Mbps: 2964.243 Avg Mbps: 2964.243 1001 369277748 2951.271 100.00% Conn: 1 Mbps: 2951.271 Peak Mbps: 2951.271 Avg Mbps: 2951.271 2000 367441148 2939.529 100.00% Conn: 1 Mbps: 2939.529 Peak Mbps: 2964.243 Avg Mbps: 2939.529 2001 368033988 2947.219 100.00% Conn: 1 Mbps: 2947.219 Peak Mbps: 2951.271 Avg Mbps: 2947.219 3001 368795714 2950.366 100.00% Conn: 1 Mbps: 2950.366 Peak Mbps: 2964.243 Avg Mbps: 2950.366 3001 367788032 2942.304 100.00% Conn: 1 Mbps: 2942.304 Peak Mbps: 2951.271 Avg Mbps: 2942.304 4001 367902442 2946.166 100.00% Conn: 1 Mbps: 2946.166 Peak Mbps: 2964.243 Avg Mbps: 2946.166 4002 368050176 2944.401 100.00% Conn: 1 Mbps: 2944.401 Peak Mbps: 2951.271 Avg Mbps: 2944.401 5001 368759574 2953.030 100.00% Conn: 1 Mbps: 2953.030 Peak Mbps: 2964.243 Avg Mbps: 2953.030 5002 368900698 2951.206 100.00% Conn: 1 Mbps: 2951.206 Peak Mbps: 2951.271 Avg Mbps: 2951.206 --- 127.0.0.1 tcpbench statistics --- 2212917032 bytes sent over 6.000 seconds bandwidth min/avg/max/std-dev = 2939.529/2950.667/2964.243/8.177 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 2212917032 bytes received over 6.004 seconds bandwidth min/avg/max/std-dev = 2942.304/2947.280/2951.271/3.588 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: 423.194 Peak Mbps: 423.194 Tx PPS: 35937 Elapsed: 999 Mbps: 423.476 Peak Mbps: 423.476 Rx PPS: 35960 Elapsed: 2000 Mbps: 429.158 Peak Mbps: 429.158 Tx PPS: 36443 Elapsed: 2000 Mbps: 428.505 Peak Mbps: 428.505 Rx PPS: 36388 Elapsed: 3000 Mbps: 441.847 Peak Mbps: 441.847 Tx PPS: 37521 Elapsed: 3000 Mbps: 439.857 Peak Mbps: 439.857 Rx PPS: 37352 Elapsed: 4000 Mbps: 438.585 Peak Mbps: 441.847 Tx PPS: 37244 Elapsed: 4000 Mbps: 438.526 Peak Mbps: 439.857 Rx PPS: 37239 Elapsed: 5000 Mbps: 443.625 Peak Mbps: 443.625 Tx PPS: 37672 Elapsed: 5000 Mbps: 443.496 Peak Mbps: 443.496 Rx PPS: 37661 --- 127.0.0.1 tcpbench statistics --- 327493504 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 423.194/435.282/443.625/7.839 Mbps Elapsed: 6003 Mbps: 442.263 Peak Mbps: 443.496 Rx PPS: 37556 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 327128448 bytes received over 6.004 seconds bandwidth min/avg/max/std-dev = 423.476/436.021/443.496/7.413 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: 407.167 Peak Mbps: 407.167 Tx PPS: 34576 Elapsed: 1000 Mbps: 407.238 Peak Mbps: 407.238 Rx PPS: 34582 Elapsed: 2000 Mbps: 404.729 Peak Mbps: 407.167 Tx PPS: 34369 Elapsed: 2000 Mbps: 405.146 Peak Mbps: 407.238 Rx PPS: 34404 Elapsed: 3000 Mbps: 405.170 Peak Mbps: 407.167 Tx PPS: 34406 Elapsed: 3000 Mbps: 404.788 Peak Mbps: 407.238 Rx PPS: 34374 Elapsed: 4000 Mbps: 405.907 Peak Mbps: 407.167 Tx PPS: 34469 Elapsed: 4000 Mbps: 405.895 Peak Mbps: 407.238 Rx PPS: 34468 Elapsed: 5000 Mbps: 404.129 Peak Mbps: 407.167 Tx PPS: 34318 Elapsed: 5000 Mbps: 404.321 Peak Mbps: 407.238 Rx PPS: 34334 --- 127.0.0.1 tcpbench statistics --- 303554368 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 404.129/405.420/407.167/1.048 Mbps Elapsed: 6004 Mbps: 400.056 Peak Mbps: 407.238 Rx PPS: 33972 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 303529344 bytes received over 6.004 seconds bandwidth min/avg/max/std-dev = 400.056/404.574/407.238/2.225 Mbps sleep 1 PASS sys/kern/sosplice/perf Duration 0m33.38s