START sys/kern/sosplice/perf 2025-02-18T20:23:18Z ==== run-tcp-copy ==== cc -O2 -pipe -Wall -Werror -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wshadow -Wpointer-arith -Wcast-qual -Wsign-compare -g -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 1433383010 11467.064 100.00% 1000 1433562948 11468.504 100.00% Conn: 1 Mbps: 11467.064 Peak Mbps: 11467.064 Avg Mbps: 11467.064 Conn: 1 Mbps: 11468.504 Peak Mbps: 11468.504 Avg Mbps: 11468.504 2000 1446048870 11579.971 100.00% Conn: 1 Mbps: 11579.971 Peak Mbps: 11579.971 Avg Mbps: 11579.971 2000 1446130660 11569.045 100.00% Conn: 1 Mbps: 11569.045 Peak Mbps: 11569.045 Avg Mbps: 11569.045 3000 1439979048 11519.832 100.00% Conn: 1 Mbps: 11519.832 Peak Mbps: 11579.971 Avg Mbps: 11519.832 3000 1439946332 11519.571 100.00% Conn: 1 Mbps: 11519.571 Peak Mbps: 11569.045 Avg Mbps: 11519.571 4000 1444312706 11554.502 100.00% Conn: 1 Mbps: 11554.502 Peak Mbps: 11579.971 Avg Mbps: 11554.502 4000 1444345422 11554.763 100.00% Conn: 1 Mbps: 11554.763 Peak Mbps: 11569.045 Avg Mbps: 11554.763 5000 1446114326 11580.495 100.00% Conn: 1 Mbps: 11580.495 Peak Mbps: 11580.495 Avg Mbps: 11580.495 5000 1446081830 11568.655 100.00% Conn: 1 Mbps: 11568.655 Peak Mbps: 11569.045 Avg Mbps: 11568.655 --- 127.0.0.1 tcpbench statistics --- 8656096708 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 11468.504/11540.661/11580.495/42.342 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 8656096708 bytes received over 6.002 seconds bandwidth min/avg/max/std-dev = 11467.064/11535.820/11569.045/38.813 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 999 1575200640 12614.219 100.00% Conn: 1 Mbps: 12614.219 Peak Mbps: 12614.219 Avg Mbps: 12614.219 1000 1575446010 12603.568 100.00% Conn: 1 Mbps: 12603.568 Peak Mbps: 12603.568 Avg Mbps: 12603.568 2000 1588234044 12718.591 100.00% Conn: 1 Mbps: 12718.591 Peak Mbps: 12718.591 Avg Mbps: 12718.591 2000 1588512130 12708.097 100.00% Conn: 1 Mbps: 12708.097 Peak Mbps: 12708.097 Avg Mbps: 12708.097 3000 1590239850 12721.919 100.00% Conn: 1 Mbps: 12721.919 Peak Mbps: 12721.919 Avg Mbps: 12721.919 3000 1590272554 12722.180 100.00% Conn: 1 Mbps: 12722.180 Peak Mbps: 12722.180 Avg Mbps: 12722.180 4000 1588809278 12710.474 100.00% Conn: 1 Mbps: 12710.474 Peak Mbps: 12721.919 Avg Mbps: 12710.474 4000 1588776574 12710.213 100.00% Conn: 1 Mbps: 12710.213 Peak Mbps: 12722.180 Avg Mbps: 12710.213 5000 1591927780 12735.422 100.00% Conn: 1 Mbps: 12735.422 Peak Mbps: 12735.422 Avg Mbps: 12735.422 5000 1591993212 12735.946 100.00% Conn: 1 Mbps: 12735.946 Peak Mbps: 12735.946 Avg Mbps: 12735.946 --- 127.0.0.1 tcpbench statistics --- 9526532808 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 12603.568/12697.995/12735.422/47.895 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 9526532808 bytes received over 6.002 seconds bandwidth min/avg/max/std-dev = 12614.219/12698.131/12735.946/43.116 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: 1979.663 Peak Mbps: 1979.663 Tx PPS: 168110 Elapsed: 1000 Mbps: 1979.769 Peak Mbps: 1979.769 Rx PPS: 168119 Elapsed: 2000 Mbps: 1981.916 Peak Mbps: 1981.916 Tx PPS: 168301 Elapsed: 1999 Mbps: 1981.987 Peak Mbps: 1981.987 Rx PPS: 168307 Elapsed: 3000 Mbps: 1969.454 Peak Mbps: 1981.916 Tx PPS: 167243 Elapsed: 2999 Mbps: 1971.390 Peak Mbps: 1981.987 Rx PPS: 167407 Elapsed: 4000 Mbps: 1977.944 Peak Mbps: 1981.916 Tx PPS: 167964 Elapsed: 4000 Mbps: 1977.979 Peak Mbps: 1981.987 Rx PPS: 167967 Elapsed: 5000 Mbps: 1982.301 Peak Mbps: 1982.301 Tx PPS: 168334 Elapsed: 5000 Mbps: 1982.313 Peak Mbps: 1982.313 Rx PPS: 168335 --- 127.0.0.1 tcpbench statistics --- 1483795136 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 1969.454/1978.256/1982.301/4.676 Mbps Elapsed: 6002 Mbps: 1976.922 Peak Mbps: 1982.313 Rx PPS: 167877 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 1483795136 bytes received over 6.002 seconds bandwidth min/avg/max/std-dev = 1971.390/1978.393/1982.313/3.687 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: 1841.896 Peak Mbps: 1841.896 Tx PPS: 156411 Elapsed: 999 Mbps: 1843.799 Peak Mbps: 1843.799 Rx PPS: 156572 Elapsed: 2000 Mbps: 1847.217 Peak Mbps: 1847.217 Tx PPS: 156862 Elapsed: 1999 Mbps: 1847.300 Peak Mbps: 1847.300 Rx PPS: 156869 Elapsed: 3000 Mbps: 1842.838 Peak Mbps: 1847.217 Tx PPS: 156491 Elapsed: 2999 Mbps: 1842.850 Peak Mbps: 1847.300 Rx PPS: 156492 Elapsed: 4000 Mbps: 1844.840 Peak Mbps: 1847.217 Tx PPS: 156661 Elapsed: 3999 Mbps: 1844.840 Peak Mbps: 1847.300 Rx PPS: 156661 Elapsed: 5000 Mbps: 1846.453 Peak Mbps: 1847.217 Tx PPS: 156798 Elapsed: 4999 Mbps: 1846.441 Peak Mbps: 1847.300 Rx PPS: 156797 --- 127.0.0.1 tcpbench statistics --- 1383295808 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 1841.896/1844.649/1847.217/2.037 Mbps Elapsed: 6002 Mbps: 1841.146 Peak Mbps: 1847.300 Rx PPS: 156347 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 1383295808 bytes received over 6.002 seconds bandwidth min/avg/max/std-dev = 1841.146/1844.396/1847.300/2.087 Mbps sleep 1 PASS sys/kern/sosplice/perf Duration 0m32.49s