START sys/kern/sosplice/perf 2024-03-15T11:00:58Z ==== 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 453802488 3630.420 100.00% Conn: 1 Mbps: 3630.420 Peak Mbps: 3630.420 Avg Mbps: 3630.420 1000 453901052 3631.208 100.00% Conn: 1 Mbps: 3631.208 Peak Mbps: 3631.208 Avg Mbps: 3631.208 2000 484473454 3879.667 100.00% Conn: 1 Mbps: 3879.667 Peak Mbps: 3879.667 Avg Mbps: 3879.667 2000 484440426 3879.403 100.00% Conn: 1 Mbps: 3879.403 Peak Mbps: 3879.403 Avg Mbps: 3879.403 3000 495448656 3963.589 100.00% Conn: 1 Mbps: 3963.589 Peak Mbps: 3963.589 Avg Mbps: 3963.589 3000 495448540 3963.588 100.00% Conn: 1 Mbps: 3963.588 Peak Mbps: 3963.588 Avg Mbps: 3963.588 4000 486762850 3894.103 100.00% Conn: 1 Mbps: 3894.103 Peak Mbps: 3963.589 Avg Mbps: 3894.103 4000 486795670 3894.365 100.00% Conn: 1 Mbps: 3894.365 Peak Mbps: 3963.588 Avg Mbps: 3894.365 5000 482998918 3867.859 100.00% Conn: 1 Mbps: 3867.859 Peak Mbps: 3963.589 Avg Mbps: 3867.859 5000 483096974 3864.776 100.00% Conn: 1 Mbps: 3864.776 Peak Mbps: 3963.588 Avg Mbps: 3864.776 --- 127.0.0.1 tcpbench statistics --- 2900015374 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 3630.420/3847.128/3963.589/113.332 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 2900015374 bytes received over 6.006 seconds bandwidth min/avg/max/std-dev = 3631.208/3846.668/3963.588/112.932 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 547874244 4382.994 100.00% Conn: 1 Mbps: 4382.994 Peak Mbps: 4382.994 Avg Mbps: 4382.994 1000 547841956 4382.736 100.00% Conn: 1 Mbps: 4382.736 Peak Mbps: 4382.736 Avg Mbps: 4382.736 1999 532819380 4266.822 100.00% Conn: 1 Mbps: 4266.822 Peak Mbps: 4382.736 Avg Mbps: 4266.822 2000 532934314 4263.475 100.00% Conn: 1 Mbps: 4263.475 Peak Mbps: 4382.994 Avg Mbps: 4263.475 3000 530826404 4250.862 100.00% Conn: 1 Mbps: 4250.862 Peak Mbps: 4382.994 Avg Mbps: 4250.862 3000 531039058 4248.312 100.00% Conn: 1 Mbps: 4248.312 Peak Mbps: 4382.736 Avg Mbps: 4248.312 4000 519085078 4152.681 100.00% Conn: 1 Mbps: 4152.681 Peak Mbps: 4382.994 Avg Mbps: 4152.681 4000 519085066 4156.837 100.00% Conn: 1 Mbps: 4156.837 Peak Mbps: 4382.736 Avg Mbps: 4156.837 5000 524203788 4193.630 100.00% Conn: 1 Mbps: 4193.630 Peak Mbps: 4382.994 Avg Mbps: 4193.630 5000 524203800 4193.630 100.00% Conn: 1 Mbps: 4193.630 Peak Mbps: 4382.736 Avg Mbps: 4193.630 --- 127.0.0.1 tcpbench statistics --- 3178924458 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 4152.681/4248.728/4382.994/78.116 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 3178924458 bytes received over 6.006 seconds bandwidth min/avg/max/std-dev = 4156.837/4249.668/4382.736/77.150 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: 415.328 Peak Mbps: 415.328 Tx PPS: 35269 Elapsed: 1000 Mbps: 414.892 Peak Mbps: 414.892 Rx PPS: 35232 Elapsed: 2000 Mbps: 477.964 Peak Mbps: 477.964 Tx PPS: 40588 Elapsed: 2000 Mbps: 437.172 Peak Mbps: 437.172 Rx PPS: 37124 Elapsed: 3000 Mbps: 480.579 Peak Mbps: 480.579 Tx PPS: 40810 Elapsed: 3000 Mbps: 437.349 Peak Mbps: 437.349 Rx PPS: 37139 Elapsed: 4000 Mbps: 427.846 Peak Mbps: 480.579 Tx PPS: 36332 Elapsed: 4000 Mbps: 424.219 Peak Mbps: 437.349 Rx PPS: 36024 Elapsed: 5000 Mbps: 513.653 Peak Mbps: 513.653 Tx PPS: 43618 Elapsed: 5000 Mbps: 427.045 Peak Mbps: 437.349 Rx PPS: 36264 --- 127.0.0.1 tcpbench statistics --- 348244288 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 415.328/463.074/513.653/36.351 Mbps Elapsed: 6000 Mbps: 439.881 Peak Mbps: 439.881 Rx PPS: 37354 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 322577024 bytes received over 6.006 seconds bandwidth min/avg/max/std-dev = 414.892/430.093/439.881/8.883 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: 435.606 Peak Mbps: 435.606 Tx PPS: 36991 Elapsed: 1000 Mbps: 435.653 Peak Mbps: 435.653 Rx PPS: 36995 Elapsed: 2000 Mbps: 439.967 Peak Mbps: 439.967 Tx PPS: 37361 Elapsed: 2000 Mbps: 439.056 Peak Mbps: 439.056 Rx PPS: 37284 Elapsed: 3000 Mbps: 439.869 Peak Mbps: 439.967 Tx PPS: 37353 Elapsed: 3000 Mbps: 439.845 Peak Mbps: 439.845 Rx PPS: 37351 Elapsed: 4000 Mbps: 436.748 Peak Mbps: 439.967 Tx PPS: 37088 Elapsed: 4000 Mbps: 436.748 Peak Mbps: 439.845 Rx PPS: 37088 Elapsed: 5000 Mbps: 446.015 Peak Mbps: 446.015 Tx PPS: 37874 Elapsed: 5000 Mbps: 436.996 Peak Mbps: 439.845 Rx PPS: 37109 --- 127.0.0.1 tcpbench statistics --- 329935552 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 435.606/439.641/446.015/3.617 Mbps Elapsed: 6006 Mbps: 439.005 Peak Mbps: 439.845 Rx PPS: 37279 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 328687296 bytes received over 6.006 seconds bandwidth min/avg/max/std-dev = 435.653/437.884/439.845/1.502 Mbps sleep 1 PASS sys/kern/sosplice/perf Duration 0m33.25s