START sys/kern/sosplice/perf 2024-04-25T09:59:00Z ==== 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 999 442790710 3545.872 100.00% Conn: 1 Mbps: 3545.872 Peak Mbps: 3545.872 Avg Mbps: 3545.872 1000 443003364 3544.027 100.00% Conn: 1 Mbps: 3544.027 Peak Mbps: 3544.027 Avg Mbps: 3544.027 2000 432664020 3464.777 100.00% Conn: 1 Mbps: 3464.777 Peak Mbps: 3544.027 Avg Mbps: 3464.777 2000 432745914 3461.967 100.00% Conn: 1 Mbps: 3461.967 Peak Mbps: 3545.872 Avg Mbps: 3461.967 3000 449024848 3592.199 100.00% Conn: 1 Mbps: 3592.199 Peak Mbps: 3592.199 Avg Mbps: 3592.199 3000 449123100 3592.985 100.00% Conn: 1 Mbps: 3592.985 Peak Mbps: 3592.985 Avg Mbps: 3592.985 4000 479714156 3837.713 100.00% Conn: 1 Mbps: 3837.713 Peak Mbps: 3837.713 Avg Mbps: 3837.713 4000 479746664 3837.973 100.00% Conn: 1 Mbps: 3837.973 Peak Mbps: 3837.973 Avg Mbps: 3837.973 5000 484045558 3872.364 100.00% Conn: 1 Mbps: 3872.364 Peak Mbps: 3872.364 Avg Mbps: 3872.364 5000 483980126 3875.717 100.00% Conn: 1 Mbps: 3875.717 Peak Mbps: 3875.717 Avg Mbps: 3875.717 --- 127.0.0.1 tcpbench statistics --- 2739519420 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 3464.777/3662.216/3872.364/162.982 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 2739519420 bytes received over 6.006 seconds bandwidth min/avg/max/std-dev = 3461.967/3662.903/3875.717/164.256 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 525181778 4201.454 100.00% Conn: 1 Mbps: 4201.454 Peak Mbps: 4201.454 Avg Mbps: 4201.454 1000 525443494 4203.548 100.00% Conn: 1 Mbps: 4203.548 Peak Mbps: 4203.548 Avg Mbps: 4203.548 2000 515737644 4125.901 100.00% Conn: 1 Mbps: 4125.901 Peak Mbps: 4201.454 Avg Mbps: 4125.901 2000 515672224 4129.507 100.00% Conn: 1 Mbps: 4129.507 Peak Mbps: 4203.548 Avg Mbps: 4129.507 3000 502121104 4016.969 100.00% Conn: 1 Mbps: 4016.969 Peak Mbps: 4201.454 Avg Mbps: 4016.969 3000 502088388 4020.728 100.00% Conn: 1 Mbps: 4020.728 Peak Mbps: 4203.548 Avg Mbps: 4020.728 4000 502326420 4018.611 100.00% Conn: 1 Mbps: 4018.611 Peak Mbps: 4201.454 Avg Mbps: 4018.611 4000 502359136 4018.873 100.00% Conn: 1 Mbps: 4018.873 Peak Mbps: 4203.548 Avg Mbps: 4018.873 5000 503062538 4024.500 100.00% Conn: 1 Mbps: 4024.500 Peak Mbps: 4201.454 Avg Mbps: 4024.500 5001 503127970 4025.024 100.00% Conn: 1 Mbps: 4025.024 Peak Mbps: 4203.548 Avg Mbps: 4025.024 --- 127.0.0.1 tcpbench statistics --- 3050289112 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 4018.873/4079.536/4203.548/74.815 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 3050289112 bytes received over 6.006 seconds bandwidth min/avg/max/std-dev = 4016.969/4077.487/4201.454/74.362 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: 439.951 Peak Mbps: 439.951 Tx PPS: 37360 Elapsed: 1000 Mbps: 435.794 Peak Mbps: 435.794 Rx PPS: 37007 Elapsed: 2000 Mbps: 431.390 Peak Mbps: 439.951 Tx PPS: 36633 Elapsed: 2000 Mbps: 431.355 Peak Mbps: 435.794 Rx PPS: 36630 Elapsed: 3000 Mbps: 436.148 Peak Mbps: 439.951 Tx PPS: 37037 Elapsed: 3000 Mbps: 436.112 Peak Mbps: 436.112 Rx PPS: 37034 Elapsed: 4000 Mbps: 436.701 Peak Mbps: 439.951 Tx PPS: 37084 Elapsed: 4000 Mbps: 437.197 Peak Mbps: 437.197 Rx PPS: 37126 Elapsed: 5000 Mbps: 458.298 Peak Mbps: 458.298 Tx PPS: 38918 Elapsed: 5000 Mbps: 458.228 Peak Mbps: 458.228 Rx PPS: 38912 --- 127.0.0.1 tcpbench statistics --- 332663168 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 431.390/440.498/458.298/9.311 Mbps Elapsed: 6006 Mbps: 450.110 Peak Mbps: 458.228 Rx PPS: 38222 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 331382528 bytes received over 6.006 seconds bandwidth min/avg/max/std-dev = 431.355/441.466/458.228/9.460 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: 452.387 Peak Mbps: 452.387 Tx PPS: 38416 Elapsed: 1000 Mbps: 452.469 Peak Mbps: 452.469 Rx PPS: 38423 Elapsed: 2000 Mbps: 439.881 Peak Mbps: 452.387 Tx PPS: 37354 Elapsed: 2000 Mbps: 439.904 Peak Mbps: 452.469 Rx PPS: 37356 Elapsed: 3000 Mbps: 437.938 Peak Mbps: 452.387 Tx PPS: 37189 Elapsed: 3000 Mbps: 437.926 Peak Mbps: 452.469 Rx PPS: 37188 Elapsed: 4000 Mbps: 438.420 Peak Mbps: 452.387 Tx PPS: 37230 Elapsed: 4000 Mbps: 438.432 Peak Mbps: 452.469 Rx PPS: 37231 Elapsed: 5000 Mbps: 437.843 Peak Mbps: 452.387 Tx PPS: 37181 Elapsed: 5000 Mbps: 437.832 Peak Mbps: 452.469 Rx PPS: 37180 --- 127.0.0.1 tcpbench statistics --- 330534656 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 437.843/441.294/452.387/5.594 Mbps Elapsed: 6006 Mbps: 435.103 Peak Mbps: 452.469 Rx PPS: 36948 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 330534656 bytes received over 6.006 seconds bandwidth min/avg/max/std-dev = 435.103/440.278/452.469/5.634 Mbps sleep 1 PASS sys/kern/sosplice/perf Duration 0m33.24s