START sys/kern/sosplice/perf 2024-09-05T19:59:55Z ==== 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 1003284740 8026.278 100.00% Conn: 1 Mbps: 8026.278 Peak Mbps: 8026.278 Avg Mbps: 8026.278 1000 1003187644 8025.501 100.00% Conn: 1 Mbps: 8025.501 Peak Mbps: 8025.501 Avg Mbps: 8025.501 2000 1012679540 8109.546 100.00% Conn: 1 Mbps: 8109.546 Peak Mbps: 8109.546 Avg Mbps: 8109.546 2000 1012852414 8102.819 100.00% Conn: 1 Mbps: 8102.819 Peak Mbps: 8102.819 Avg Mbps: 8102.819 3000 1009382022 8075.056 100.00% Conn: 1 Mbps: 8075.056 Peak Mbps: 8109.546 Avg Mbps: 8075.056 3000 1009254906 8082.121 100.00% Conn: 1 Mbps: 8082.121 Peak Mbps: 8102.819 Avg Mbps: 8082.121 4000 1009092146 8072.737 100.00% Conn: 1 Mbps: 8072.737 Peak Mbps: 8102.819 Avg Mbps: 8072.737 4000 1009022658 8072.181 100.00% Conn: 1 Mbps: 8072.181 Peak Mbps: 8109.546 Avg Mbps: 8072.181 5000 1009860616 8086.972 100.00% Conn: 1 Mbps: 8086.972 Peak Mbps: 8102.819 Avg Mbps: 8086.972 5000 1010058796 8080.470 100.00% Conn: 1 Mbps: 8080.470 Peak Mbps: 8109.546 Avg Mbps: 8080.470 --- 127.0.0.1 tcpbench statistics --- 6053173072 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 8026.278/8074.186/8102.819/25.860 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 6053173072 bytes received over 6.002 seconds bandwidth min/avg/max/std-dev = 8025.501/8072.551/8109.546/27.024 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 1085998280 8687.986 100.00% Conn: 1 Mbps: 8687.986 Peak Mbps: 8687.986 Avg Mbps: 8687.986 1000 1083980152 8671.841 100.00% Conn: 1 Mbps: 8671.841 Peak Mbps: 8671.841 Avg Mbps: 8671.841 2000 1097000912 8776.007 100.00% Conn: 1 Mbps: 8776.007 Peak Mbps: 8776.007 Avg Mbps: 8776.007 2000 1097072640 8776.581 100.00% Conn: 1 Mbps: 8776.581 Peak Mbps: 8776.581 Avg Mbps: 8776.581 3000 1098090334 8784.723 100.00% Conn: 1 Mbps: 8784.723 Peak Mbps: 8784.723 Avg Mbps: 8784.723 3000 1098121216 8784.970 100.00% Conn: 1 Mbps: 8784.970 Peak Mbps: 8784.970 Avg Mbps: 8784.970 4000 1099269334 8794.155 100.00% Conn: 1 Mbps: 8794.155 Peak Mbps: 8794.155 Avg Mbps: 8794.155 4000 1099431936 8795.455 100.00% Conn: 1 Mbps: 8795.455 Peak Mbps: 8795.455 Avg Mbps: 8795.455 5000 1101338160 8810.705 100.00% Conn: 1 Mbps: 8810.705 Peak Mbps: 8810.705 Avg Mbps: 8810.705 5000 1101266944 8810.136 100.00% Conn: 1 Mbps: 8810.136 Peak Mbps: 8810.136 Avg Mbps: 8810.136 --- 127.0.0.1 tcpbench statistics --- 6578583870 bytes sent over 6.000 seconds bandwidth min/avg/max/std-dev = 8687.986/8770.715/8810.705/42.935 Mbps 6000 1098645504 8797.962 100.00% Conn: 1 Mbps: 8797.962 Peak Mbps: 8810.136 Avg Mbps: 8797.962 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 6578583870 bytes received over 6.002 seconds bandwidth min/avg/max/std-dev = 8671.841/8772.824/8810.136/46.360 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: 1748.465 Peak Mbps: 1748.465 Tx PPS: 148477 Elapsed: 1000 Mbps: 1531.952 Peak Mbps: 1531.952 Rx PPS: 130091 Elapsed: 2000 Mbps: 1798.368 Peak Mbps: 1798.368 Tx PPS: 152714 Elapsed: 2000 Mbps: 1538.330 Peak Mbps: 1538.330 Rx PPS: 130632 Elapsed: 3000 Mbps: 1708.403 Peak Mbps: 1798.368 Tx PPS: 145075 Elapsed: 3000 Mbps: 1521.765 Peak Mbps: 1538.330 Rx PPS: 129226 Elapsed: 4000 Mbps: 1746.585 Peak Mbps: 1798.368 Tx PPS: 148317 Elapsed: 4000 Mbps: 1510.814 Peak Mbps: 1538.330 Rx PPS: 128296 Elapsed: 5000 Mbps: 1799.679 Peak Mbps: 1799.679 Tx PPS: 152826 Elapsed: 5000 Mbps: 1523.167 Peak Mbps: 1538.330 Rx PPS: 129345 --- 127.0.0.1 tcpbench statistics --- 1321767680 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 1708.403/1760.300/1799.679/34.703 Mbps Elapsed: 6000 Mbps: 1536.120 Peak Mbps: 1538.330 Rx PPS: 130445 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 1145112960 bytes received over 6.002 seconds bandwidth min/avg/max/std-dev = 1510.814/1527.025/1538.330/9.488 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: 1778.600 Peak Mbps: 1778.600 Tx PPS: 151036 Elapsed: 1000 Mbps: 1488.015 Peak Mbps: 1488.015 Rx PPS: 126360 Elapsed: 2000 Mbps: 1767.013 Peak Mbps: 1778.600 Tx PPS: 150052 Elapsed: 2000 Mbps: 1484.283 Peak Mbps: 1488.015 Rx PPS: 126043 Elapsed: 3000 Mbps: 1781.073 Peak Mbps: 1781.073 Tx PPS: 151246 Elapsed: 3000 Mbps: 1494.786 Peak Mbps: 1494.786 Rx PPS: 126934 Elapsed: 4000 Mbps: 1687.901 Peak Mbps: 1781.073 Tx PPS: 143334 Elapsed: 4000 Mbps: 1475.603 Peak Mbps: 1494.786 Rx PPS: 125306 Elapsed: 5000 Mbps: 1708.497 Peak Mbps: 1781.073 Tx PPS: 145083 Elapsed: 5000 Mbps: 1482.669 Peak Mbps: 1494.786 Rx PPS: 125906 --- 127.0.0.1 tcpbench statistics --- 1311250240 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 1687.901/1744.617/1781.073/38.747 Mbps Elapsed: 6002 Mbps: 1480.803 Peak Mbps: 1494.786 Rx PPS: 125747 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 1113267712 bytes received over 6.002 seconds bandwidth min/avg/max/std-dev = 1475.603/1484.360/1494.786/5.976 Mbps sleep 1 PASS sys/kern/sosplice/perf Duration 0m32.48s