START sys/kern/sosplice/perf 2025-01-28T02:12:59Z ==== 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 1780340850 14242.727 100.00% Conn: 1 Mbps: 14242.727 Peak Mbps: 14242.727 Avg Mbps: 14242.727 1000 1780308134 14242.465 100.00% Conn: 1 Mbps: 14242.465 Peak Mbps: 14242.465 Avg Mbps: 14242.465 2000 1791676380 14347.759 100.00% Conn: 1 Mbps: 14347.759 Peak Mbps: 14347.759 Avg Mbps: 14347.759 2000 1791741800 14333.934 100.00% Conn: 1 Mbps: 14333.934 Peak Mbps: 14333.934 Avg Mbps: 14333.934 3000 1791458000 14331.664 100.00% Conn: 1 Mbps: 14331.664 Peak Mbps: 14347.759 Avg Mbps: 14331.664 3000 1791458000 14331.664 100.00% Conn: 1 Mbps: 14331.664 Peak Mbps: 14333.934 Avg Mbps: 14331.664 4000 1801821004 14414.568 100.00% Conn: 1 Mbps: 14414.568 Peak Mbps: 14414.568 Avg Mbps: 14414.568 4000 1801853720 14429.259 100.00% Conn: 1 Mbps: 14429.259 Peak Mbps: 14429.259 Avg Mbps: 14429.259 5000 1798527442 14388.220 100.00% Conn: 1 Mbps: 14388.220 Peak Mbps: 14414.568 Avg Mbps: 14388.220 5000 1798494726 14387.958 100.00% Conn: 1 Mbps: 14387.958 Peak Mbps: 14429.259 Avg Mbps: 14387.958 --- 127.0.0.1 tcpbench statistics --- 10765772304 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 14242.727/14344.987/14414.568/58.912 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 10765772304 bytes received over 6.002 seconds bandwidth min/avg/max/std-dev = 14242.465/14345.056/14429.259/62.863 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 1746483264 13971.866 100.00% Conn: 1 Mbps: 13971.866 Peak Mbps: 13971.866 Avg Mbps: 13971.866 1000 1746450548 13971.604 100.00% Conn: 1 Mbps: 13971.604 Peak Mbps: 13971.604 Avg Mbps: 13971.604 2000 1759144212 14087.241 100.00% Conn: 1 Mbps: 14087.241 Peak Mbps: 14087.241 Avg Mbps: 14087.241 2000 1759209644 14087.765 100.00% Conn: 1 Mbps: 14087.765 Peak Mbps: 14087.765 Avg Mbps: 14087.765 3000 1759193418 14073.547 100.00% Conn: 1 Mbps: 14073.547 Peak Mbps: 14087.241 Avg Mbps: 14073.547 3000 1759160690 14073.286 100.00% Conn: 1 Mbps: 14073.286 Peak Mbps: 14087.765 Avg Mbps: 14073.286 4000 1760388680 14083.109 100.00% Conn: 1 Mbps: 14083.109 Peak Mbps: 14087.241 Avg Mbps: 14083.109 4000 1760388692 14083.110 100.00% Conn: 1 Mbps: 14083.110 Peak Mbps: 14087.765 Avg Mbps: 14083.110 5000 1760421204 14083.370 100.00% Conn: 1 Mbps: 14083.370 Peak Mbps: 14087.241 Avg Mbps: 14083.370 5000 1760388488 14083.108 100.00% Conn: 1 Mbps: 14083.108 Peak Mbps: 14087.765 Avg Mbps: 14083.108 --- 127.0.0.1 tcpbench statistics --- 10545331774 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 13971.866/14059.827/14087.241/44.211 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 10545331774 bytes received over 6.002 seconds bandwidth min/avg/max/std-dev = 13971.604/14059.774/14087.765/44.337 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: 2532.123 Peak Mbps: 2532.123 Tx PPS: 215024 Elapsed: 1000 Mbps: 1874.527 Peak Mbps: 1874.527 Rx PPS: 159182 Elapsed: 2000 Mbps: 2418.536 Peak Mbps: 2532.123 Tx PPS: 205378 Elapsed: 1999 Mbps: 1758.431 Peak Mbps: 1874.527 Rx PPS: 149323 Elapsed: 3000 Mbps: 2424.349 Peak Mbps: 2532.123 Tx PPS: 205872 Elapsed: 2999 Mbps: 1766.482 Peak Mbps: 1874.527 Rx PPS: 150007 Elapsed: 4000 Mbps: 2455.520 Peak Mbps: 2532.123 Tx PPS: 208519 Elapsed: 4000 Mbps: 1727.586 Peak Mbps: 1874.527 Rx PPS: 146704 Elapsed: 5000 Mbps: 2381.178 Peak Mbps: 2532.123 Tx PPS: 202206 Elapsed: 5000 Mbps: 1768.555 Peak Mbps: 1874.527 Rx PPS: 150183 --- 127.0.0.1 tcpbench statistics --- 1843719744 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 2381.178/2442.341/2532.123/50.726 Mbps Elapsed: 6052 Mbps: 1757.355 Peak Mbps: 1874.527 Rx PPS: 149231 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 1342957120 bytes received over 6.055 seconds bandwidth min/avg/max/std-dev = 1727.586/1775.490/1874.527/46.282 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: 1029 Mbps: 2432.024 Peak Mbps: 2432.024 Tx PPS: 206523 Elapsed: 1029 Mbps: 1667.076 Peak Mbps: 1667.076 Rx PPS: 141565 Elapsed: 2029 Mbps: 1829.748 Peak Mbps: 1829.748 Rx PPS: 155379 Elapsed: 2029 Mbps: 2551.078 Peak Mbps: 2551.078 Tx PPS: 216633 Elapsed: 3029 Mbps: 1860.478 Peak Mbps: 1860.478 Rx PPS: 157989 Elapsed: 3029 Mbps: 2696.857 Peak Mbps: 2696.857 Tx PPS: 229013 Elapsed: 4029 Mbps: 1494.292 Peak Mbps: 1860.478 Rx PPS: 126893 Elapsed: 4029 Mbps: 2235.203 Peak Mbps: 2696.857 Tx PPS: 189810 Elapsed: 5029 Mbps: 2438.669 Peak Mbps: 2696.857 Tx PPS: 207088 Elapsed: 5029 Mbps: 1618.729 Peak Mbps: 1860.478 Rx PPS: 137460 --- 127.0.0.1 tcpbench statistics --- 1859757184 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 2235.203/2470.766/2696.857/152.045 Mbps Elapsed: 6054 Mbps: 1693.515 Peak Mbps: 1860.478 Rx PPS: 143810 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 1281721920 bytes received over 6.058 seconds bandwidth min/avg/max/std-dev = 1494.292/1693.973/1860.478/124.108 Mbps sleep 1 PASS sys/kern/sosplice/perf Duration 0m32.73s