START sys/kern/sosplice/perf 2024-03-25T10:57:21Z ==== 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 441075848 3528.607 100.00% Conn: 1 Mbps: 3528.607 Peak Mbps: 3528.607 Avg Mbps: 3528.607 1000 441043236 3528.346 100.00% Conn: 1 Mbps: 3528.346 Peak Mbps: 3528.346 Avg Mbps: 3528.346 2000 430668236 3448.795 100.00% Conn: 1 Mbps: 3448.795 Peak Mbps: 3528.607 Avg Mbps: 3448.795 2000 430799308 3446.394 100.00% Conn: 1 Mbps: 3446.394 Peak Mbps: 3528.346 Avg Mbps: 3446.394 3000 438634638 3509.077 100.00% Conn: 1 Mbps: 3509.077 Peak Mbps: 3528.607 Avg Mbps: 3509.077 3000 438470850 3507.767 100.00% Conn: 1 Mbps: 3507.767 Peak Mbps: 3528.346 Avg Mbps: 3507.767 4000 434970382 3483.246 100.00% Conn: 1 Mbps: 3483.246 Peak Mbps: 3528.607 Avg Mbps: 3483.246 4000 435199602 3481.597 100.00% Conn: 1 Mbps: 3481.597 Peak Mbps: 3528.346 Avg Mbps: 3481.597 5000 450234052 3601.872 100.00% Conn: 1 Mbps: 3601.872 Peak Mbps: 3601.872 Avg Mbps: 3601.872 5000 450299172 3602.393 100.00% Conn: 1 Mbps: 3602.393 Peak Mbps: 3602.393 Avg Mbps: 3602.393 --- 127.0.0.1 tcpbench statistics --- 2632958856 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 3448.795/3514.319/3601.872/51.296 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 2632958856 bytes received over 6.006 seconds bandwidth min/avg/max/std-dev = 3446.394/3513.299/3602.393/52.299 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 532045396 4256.363 100.00% Conn: 1 Mbps: 4256.363 Peak Mbps: 4256.363 Avg Mbps: 4256.363 999 532045396 4260.624 100.00% Conn: 1 Mbps: 4260.624 Peak Mbps: 4260.624 Avg Mbps: 4260.624 2000 527761242 4222.090 100.00% Conn: 1 Mbps: 4222.090 Peak Mbps: 4256.363 Avg Mbps: 4222.090 2000 527761242 4222.090 100.00% Conn: 1 Mbps: 4222.090 Peak Mbps: 4260.624 Avg Mbps: 4222.090 3000 506751342 4058.069 100.00% Conn: 1 Mbps: 4058.069 Peak Mbps: 4256.363 Avg Mbps: 4058.069 3000 506685910 4057.545 100.00% Conn: 1 Mbps: 4057.545 Peak Mbps: 4260.624 Avg Mbps: 4057.545 4000 508187852 4065.503 100.00% Conn: 1 Mbps: 4065.503 Peak Mbps: 4260.624 Avg Mbps: 4065.503 4000 508368206 4066.946 100.00% Conn: 1 Mbps: 4066.946 Peak Mbps: 4256.363 Avg Mbps: 4066.946 5000 508983510 4075.944 100.00% Conn: 1 Mbps: 4075.944 Peak Mbps: 4256.363 Avg Mbps: 4075.944 5000 509294716 4074.358 100.00% Conn: 1 Mbps: 4074.358 Peak Mbps: 4260.624 Avg Mbps: 4074.358 --- 127.0.0.1 tcpbench statistics --- 3107229896 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 4058.069/4135.882/4256.363/85.261 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 3107229896 bytes received over 6.006 seconds bandwidth min/avg/max/std-dev = 4057.545/4136.024/4260.624/87.026 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: 444.438 Peak Mbps: 444.438 Tx PPS: 37741 Elapsed: 1000 Mbps: 418.707 Peak Mbps: 418.707 Rx PPS: 35556 Elapsed: 2000 Mbps: 416.651 Peak Mbps: 444.438 Tx PPS: 35381 Elapsed: 1999 Mbps: 416.698 Peak Mbps: 418.707 Rx PPS: 35385 Elapsed: 3000 Mbps: 470.310 Peak Mbps: 470.310 Tx PPS: 39938 Elapsed: 3000 Mbps: 443.661 Peak Mbps: 443.661 Rx PPS: 37675 Elapsed: 4000 Mbps: 457.556 Peak Mbps: 470.310 Tx PPS: 38855 Elapsed: 4000 Mbps: 441.918 Peak Mbps: 443.661 Rx PPS: 37527 Elapsed: 5000 Mbps: 470.004 Peak Mbps: 470.310 Tx PPS: 39912 Elapsed: 5000 Mbps: 440.917 Peak Mbps: 443.661 Rx PPS: 37442 --- 127.0.0.1 tcpbench statistics --- 340888704 bytes sent over 6.000 seconds bandwidth min/avg/max/std-dev = 416.651/451.792/470.310/19.984 Mbps Elapsed: 6000 Mbps: 438.456 Peak Mbps: 443.661 Rx PPS: 37233 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 325061760 bytes received over 6.006 seconds bandwidth min/avg/max/std-dev = 416.698/433.393/443.661/11.215 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: 447.841 Peak Mbps: 447.841 Tx PPS: 38030 Elapsed: 999 Mbps: 430.007 Peak Mbps: 430.007 Rx PPS: 36515 Elapsed: 2000 Mbps: 452.728 Peak Mbps: 452.728 Tx PPS: 38445 Elapsed: 1999 Mbps: 428.698 Peak Mbps: 430.007 Rx PPS: 36404 Elapsed: 3000 Mbps: 507.864 Peak Mbps: 507.864 Tx PPS: 43127 Elapsed: 3000 Mbps: 411.818 Peak Mbps: 430.007 Rx PPS: 34971 Elapsed: 4000 Mbps: 493.874 Peak Mbps: 507.864 Tx PPS: 41939 Elapsed: 4000 Mbps: 432.297 Peak Mbps: 432.297 Rx PPS: 36710 Elapsed: 5000 Mbps: 496.935 Peak Mbps: 507.864 Tx PPS: 42199 Elapsed: 5000 Mbps: 435.653 Peak Mbps: 435.653 Rx PPS: 36994 --- 127.0.0.1 tcpbench statistics --- 363848960 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 447.841/479.848/507.864/24.631 Mbps Elapsed: 6006 Mbps: 405.265 Peak Mbps: 435.653 Rx PPS: 34414 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 318109504 bytes received over 6.006 seconds bandwidth min/avg/max/std-dev = 405.265/423.956/435.653/11.271 Mbps sleep 1 PASS sys/kern/sosplice/perf Duration 0m33.27s