START sys/kern/sosplice/perf 2025-02-20T19:22:00Z ==== 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 1407577970 11260.624 100.00% Conn: 1 Mbps: 11260.624 Peak Mbps: 11260.624 Avg Mbps: 11260.624 999 1407431060 11270.719 100.00% Conn: 1 Mbps: 11270.719 Peak Mbps: 11270.719 Avg Mbps: 11270.719 2000 1423052478 11395.816 100.00% Conn: 1 Mbps: 11395.816 Peak Mbps: 11395.816 Avg Mbps: 11395.816 2000 1423134060 11385.072 100.00% Conn: 1 Mbps: 11385.072 Peak Mbps: 11385.072 Avg Mbps: 11385.072 3000 1424541740 11396.334 100.00% Conn: 1 Mbps: 11396.334 Peak Mbps: 11396.334 Avg Mbps: 11396.334 3000 1424460054 11395.680 100.00% Conn: 1 Mbps: 11395.680 Peak Mbps: 11395.680 Avg Mbps: 11395.680 4000 1420499518 11363.996 100.00% Conn: 1 Mbps: 11363.996 Peak Mbps: 11395.680 Avg Mbps: 11363.996 4000 1420565158 11364.521 100.00% Conn: 1 Mbps: 11364.521 Peak Mbps: 11396.334 Avg Mbps: 11364.521 5000 1418306806 11357.812 100.00% Conn: 1 Mbps: 11357.812 Peak Mbps: 11396.334 Avg Mbps: 11357.812 5000 1418388596 11347.109 100.00% Conn: 1 Mbps: 11347.109 Peak Mbps: 11395.680 Avg Mbps: 11347.109 --- 127.0.0.1 tcpbench statistics --- 8515803092 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 11260.624/11355.021/11396.334/49.759 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 8515803092 bytes received over 6.002 seconds bandwidth min/avg/max/std-dev = 11270.719/11352.515/11395.680/44.215 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 1541844918 12334.759 100.00% Conn: 1 Mbps: 12334.759 Peak Mbps: 12334.759 Avg Mbps: 12334.759 1000 1541844918 12334.759 100.00% Conn: 1 Mbps: 12334.759 Peak Mbps: 12334.759 Avg Mbps: 12334.759 2000 1559746330 12477.971 100.00% Conn: 1 Mbps: 12477.971 Peak Mbps: 12477.971 Avg Mbps: 12477.971 2000 1559746330 12477.971 100.00% Conn: 1 Mbps: 12477.971 Peak Mbps: 12477.971 Avg Mbps: 12477.971 3000 1562299134 12510.904 100.00% Conn: 1 Mbps: 12510.904 Peak Mbps: 12510.904 Avg Mbps: 12510.904 3000 1562331838 12498.655 100.00% Conn: 1 Mbps: 12498.655 Peak Mbps: 12498.655 Avg Mbps: 12498.655 4000 1561590848 12492.727 100.00% Conn: 1 Mbps: 12492.727 Peak Mbps: 12510.904 Avg Mbps: 12492.727 4000 1561558132 12492.465 100.00% Conn: 1 Mbps: 12492.465 Peak Mbps: 12498.655 Avg Mbps: 12492.465 5000 1563053094 12504.425 100.00% Conn: 1 Mbps: 12504.425 Peak Mbps: 12504.425 Avg Mbps: 12504.425 5000 1563265736 12506.126 100.00% Conn: 1 Mbps: 12506.126 Peak Mbps: 12510.904 Avg Mbps: 12506.126 --- 127.0.0.1 tcpbench statistics --- 9351455606 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 12334.759/12464.497/12510.904/65.874 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 9351455606 bytes received over 6.002 seconds bandwidth min/avg/max/std-dev = 12334.759/12461.655/12504.425/64.057 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: 1981.029 Peak Mbps: 1981.029 Tx PPS: 168226 Elapsed: 1000 Mbps: 1981.159 Peak Mbps: 1981.159 Rx PPS: 168237 Elapsed: 2000 Mbps: 1985.252 Peak Mbps: 1985.252 Tx PPS: 168584 Elapsed: 1999 Mbps: 1985.311 Peak Mbps: 1985.311 Rx PPS: 168589 Elapsed: 3000 Mbps: 1985.492 Peak Mbps: 1985.492 Tx PPS: 168605 Elapsed: 2999 Mbps: 1985.457 Peak Mbps: 1985.457 Rx PPS: 168602 Elapsed: 4000 Mbps: 1987.082 Peak Mbps: 1987.082 Tx PPS: 168740 Elapsed: 3999 Mbps: 1987.129 Peak Mbps: 1987.129 Rx PPS: 168744 Elapsed: 5000 Mbps: 1983.090 Peak Mbps: 1987.082 Tx PPS: 168401 Elapsed: 4999 Mbps: 1983.090 Peak Mbps: 1987.129 Rx PPS: 168401 --- 127.0.0.1 tcpbench statistics --- 1488239104 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 1981.029/1984.389/1987.082/2.107 Mbps Elapsed: 6002 Mbps: 1981.788 Peak Mbps: 1987.129 Rx PPS: 168290 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 1488239104 bytes received over 6.002 seconds bandwidth min/avg/max/std-dev = 1981.159/1983.989/1987.129/2.138 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: 1877.024 Peak Mbps: 1877.024 Tx PPS: 159394 Elapsed: 999 Mbps: 1878.973 Peak Mbps: 1878.973 Rx PPS: 159559 Elapsed: 2000 Mbps: 1888.533 Peak Mbps: 1888.533 Tx PPS: 160371 Elapsed: 1999 Mbps: 1888.580 Peak Mbps: 1888.580 Rx PPS: 160375 Elapsed: 3000 Mbps: 1874.986 Peak Mbps: 1888.533 Tx PPS: 159221 Elapsed: 2999 Mbps: 1874.963 Peak Mbps: 1888.580 Rx PPS: 159219 Elapsed: 4000 Mbps: 1877.024 Peak Mbps: 1888.533 Tx PPS: 159394 Elapsed: 3999 Mbps: 1877.024 Peak Mbps: 1888.580 Rx PPS: 159394 Elapsed: 5000 Mbps: 1877.071 Peak Mbps: 1888.533 Tx PPS: 159398 Elapsed: 4999 Mbps: 1877.094 Peak Mbps: 1888.580 Rx PPS: 159400 --- 127.0.0.1 tcpbench statistics --- 1408773184 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 1874.986/1878.928/1888.533/4.868 Mbps Elapsed: 6002 Mbps: 1873.547 Peak Mbps: 1888.580 Rx PPS: 159098 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 1408770240 bytes received over 6.002 seconds bandwidth min/avg/max/std-dev = 1873.547/1878.364/1888.580/4.881 Mbps sleep 1 PASS sys/kern/sosplice/perf Duration 0m32.48s