START sys/kern/sosplice/perf 2024-05-15T09:57:14Z ==== 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 441878370 3535.027 100.00% Conn: 1 Mbps: 3535.027 Peak Mbps: 3535.027 Avg Mbps: 3535.027 1000 441878370 3535.027 100.00% Conn: 1 Mbps: 3535.027 Peak Mbps: 3535.027 Avg Mbps: 3535.027 2000 479876488 3842.855 100.00% Conn: 1 Mbps: 3842.855 Peak Mbps: 3842.855 Avg Mbps: 3842.855 2000 479876488 3842.855 100.00% Conn: 1 Mbps: 3842.855 Peak Mbps: 3842.855 Avg Mbps: 3842.855 3000 485909854 3887.279 100.00% Conn: 1 Mbps: 3887.279 Peak Mbps: 3887.279 Avg Mbps: 3887.279 3000 486040718 3888.326 100.00% Conn: 1 Mbps: 3888.326 Peak Mbps: 3888.326 Avg Mbps: 3888.326 4000 474607204 3796.858 100.00% Conn: 1 Mbps: 3796.858 Peak Mbps: 3887.279 Avg Mbps: 3796.858 4000 474476444 3799.611 100.00% Conn: 1 Mbps: 3799.611 Peak Mbps: 3888.326 Avg Mbps: 3799.611 5000 476312768 3810.502 100.00% Conn: 1 Mbps: 3810.502 Peak Mbps: 3887.279 Avg Mbps: 3810.502 5001 476476764 3811.814 100.00% Conn: 1 Mbps: 3811.814 Peak Mbps: 3888.326 Avg Mbps: 3811.814 --- 127.0.0.1 tcpbench statistics --- 2829890436 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 3535.027/3774.504/3887.279/123.721 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 2829890436 bytes received over 6.006 seconds bandwidth min/avg/max/std-dev = 3535.027/3775.527/3888.326/124.092 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 539942534 4319.540 100.00% Conn: 1 Mbps: 4319.540 Peak Mbps: 4319.540 Avg Mbps: 4319.540 1000 539811670 4318.493 100.00% Conn: 1 Mbps: 4318.493 Peak Mbps: 4318.493 Avg Mbps: 4318.493 2000 527646458 4221.172 100.00% Conn: 1 Mbps: 4221.172 Peak Mbps: 4318.493 Avg Mbps: 4221.172 2001 527760964 4222.088 100.00% Conn: 1 Mbps: 4222.088 Peak Mbps: 4319.540 Avg Mbps: 4222.088 3000 508370896 4071.038 100.00% Conn: 1 Mbps: 4071.038 Peak Mbps: 4319.540 Avg Mbps: 4071.038 3000 508648982 4069.192 100.00% Conn: 1 Mbps: 4069.192 Peak Mbps: 4318.493 Avg Mbps: 4069.192 4000 530702762 4245.622 100.00% Conn: 1 Mbps: 4245.622 Peak Mbps: 4319.540 Avg Mbps: 4245.622 4001 530740898 4245.927 100.00% Conn: 1 Mbps: 4245.927 Peak Mbps: 4318.493 Avg Mbps: 4245.927 5001 532710280 4261.682 100.00% Conn: 1 Mbps: 4261.682 Peak Mbps: 4319.540 Avg Mbps: 4261.682 5001 532819366 4266.822 100.00% Conn: 1 Mbps: 4266.822 Peak Mbps: 4318.493 Avg Mbps: 4266.822 --- 127.0.0.1 tcpbench statistics --- 3161369156 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 4071.038/4223.994/4319.540/82.966 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 3161369156 bytes received over 6.006 seconds bandwidth min/avg/max/std-dev = 4069.192/4224.321/4318.493/83.924 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: 448.807 Peak Mbps: 448.807 Tx PPS: 38112 Elapsed: 1000 Mbps: 441.682 Peak Mbps: 441.682 Rx PPS: 37507 Elapsed: 2000 Mbps: 493.649 Peak Mbps: 493.649 Tx PPS: 41919 Elapsed: 2000 Mbps: 443.885 Peak Mbps: 443.885 Rx PPS: 37694 Elapsed: 3000 Mbps: 517.814 Peak Mbps: 517.814 Tx PPS: 43972 Elapsed: 3000 Mbps: 455.319 Peak Mbps: 455.319 Rx PPS: 38665 Elapsed: 4000 Mbps: 455.649 Peak Mbps: 517.814 Tx PPS: 38693 Elapsed: 4000 Mbps: 455.672 Peak Mbps: 455.672 Rx PPS: 38695 Elapsed: 5000 Mbps: 481.425 Peak Mbps: 517.814 Tx PPS: 40881 Elapsed: 5000 Mbps: 458.722 Peak Mbps: 458.722 Rx PPS: 38954 --- 127.0.0.1 tcpbench statistics --- 365736064 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 448.807/479.469/517.814/25.230 Mbps Elapsed: 6006 Mbps: 460.131 Peak Mbps: 460.131 Rx PPS: 39073 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 339714048 bytes received over 6.006 seconds bandwidth min/avg/max/std-dev = 441.682/452.569/460.131/7.144 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: 437.325 Peak Mbps: 437.325 Tx PPS: 37137 Elapsed: 1000 Mbps: 437.337 Peak Mbps: 437.337 Rx PPS: 37138 Elapsed: 2000 Mbps: 437.820 Peak Mbps: 437.820 Tx PPS: 37179 Elapsed: 2000 Mbps: 437.843 Peak Mbps: 437.843 Rx PPS: 37181 Elapsed: 3000 Mbps: 438.927 Peak Mbps: 438.927 Tx PPS: 37273 Elapsed: 3000 Mbps: 438.915 Peak Mbps: 438.915 Rx PPS: 37272 Elapsed: 4000 Mbps: 464.575 Peak Mbps: 464.575 Tx PPS: 39451 Elapsed: 4000 Mbps: 464.528 Peak Mbps: 464.528 Rx PPS: 39447 Elapsed: 5000 Mbps: 477.352 Peak Mbps: 477.352 Tx PPS: 40536 Elapsed: 5000 Mbps: 477.305 Peak Mbps: 477.305 Rx PPS: 40532 --- 127.0.0.1 tcpbench statistics --- 342172288 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 437.325/451.200/477.352/16.643 Mbps Elapsed: 6006 Mbps: 478.461 Peak Mbps: 478.461 Rx PPS: 40630 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 342157568 bytes received over 6.006 seconds bandwidth min/avg/max/std-dev = 437.337/455.732/478.461/18.260 Mbps sleep 1 PASS sys/kern/sosplice/perf Duration 0m33.24s