START sys/kern/sosplice/perf 2024-11-05T02:15:22Z ==== 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 1182651588 9461.213 100.00% Conn: 1 Mbps: 9461.213 Peak Mbps: 9461.213 Avg Mbps: 9461.213 1000 1182571058 9460.568 100.00% Conn: 1 Mbps: 9460.568 Peak Mbps: 9460.568 Avg Mbps: 9460.568 2000 1187265084 9507.628 100.00% Conn: 1 Mbps: 9507.628 Peak Mbps: 9507.628 Avg Mbps: 9507.628 2000 1187265072 9507.628 100.00% Conn: 1 Mbps: 9507.628 Peak Mbps: 9507.628 Avg Mbps: 9507.628 3000 1190175620 9521.405 100.00% Conn: 1 Mbps: 9521.405 Peak Mbps: 9521.405 Avg Mbps: 9521.405 3000 1190248312 9521.986 100.00% Conn: 1 Mbps: 9521.986 Peak Mbps: 9521.986 Avg Mbps: 9521.986 4000 1192513366 9540.107 100.00% Conn: 1 Mbps: 9540.107 Peak Mbps: 9540.107 Avg Mbps: 9540.107 4000 1192506210 9540.050 100.00% Conn: 1 Mbps: 9540.050 Peak Mbps: 9540.050 Avg Mbps: 9540.050 5000 1186513636 9492.109 100.00% Conn: 1 Mbps: 9492.109 Peak Mbps: 9540.107 Avg Mbps: 9492.109 5000 1186509886 9492.079 100.00% Conn: 1 Mbps: 9492.079 Peak Mbps: 9540.050 Avg Mbps: 9492.079 --- 127.0.0.1 tcpbench statistics --- 7126286062 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 9461.213/9504.492/9540.107/26.798 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 7126286062 bytes received over 6.002 seconds bandwidth min/avg/max/std-dev = 9460.568/9504.462/9540.050/27.069 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 1399065016 11192.520 100.00% Conn: 1 Mbps: 11192.520 Peak Mbps: 11192.520 Avg Mbps: 11192.520 1000 1397346350 11178.771 100.00% Conn: 1 Mbps: 11178.771 Peak Mbps: 11178.771 Avg Mbps: 11178.771 2000 1404034050 11243.516 100.00% Conn: 1 Mbps: 11243.516 Peak Mbps: 11243.516 Avg Mbps: 11243.516 2000 1404043264 11243.590 100.00% Conn: 1 Mbps: 11243.590 Peak Mbps: 11243.590 Avg Mbps: 11243.590 3000 1408107128 11264.857 100.00% Conn: 1 Mbps: 11264.857 Peak Mbps: 11264.857 Avg Mbps: 11264.857 3000 1408237568 11265.901 100.00% Conn: 1 Mbps: 11265.901 Peak Mbps: 11265.901 Avg Mbps: 11265.901 4000 1403759196 11241.315 100.00% Conn: 1 Mbps: 11241.315 Peak Mbps: 11264.857 Avg Mbps: 11241.315 4000 1403781120 11241.490 100.00% Conn: 1 Mbps: 11241.490 Peak Mbps: 11265.901 Avg Mbps: 11241.490 5000 1403870102 11230.961 100.00% Conn: 1 Mbps: 11230.961 Peak Mbps: 11264.857 Avg Mbps: 11230.961 5000 1404043264 11232.346 100.00% Conn: 1 Mbps: 11232.346 Peak Mbps: 11265.901 Avg Mbps: 11232.346 --- 127.0.0.1 tcpbench statistics --- 8423431950 bytes sent over 6.000 seconds bandwidth min/avg/max/std-dev = 11192.520/11234.634/11264.857/23.766 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 8423431950 bytes received over 6.002 seconds bandwidth min/avg/max/std-dev = 11178.771/11232.420/11265.901/29.004 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: 2477.977 Peak Mbps: 2477.977 Tx PPS: 210426 Elapsed: 1000 Mbps: 1875.128 Peak Mbps: 1875.128 Rx PPS: 159233 Elapsed: 2000 Mbps: 2387.428 Peak Mbps: 2477.977 Tx PPS: 202736 Elapsed: 2012 Mbps: 1795.398 Peak Mbps: 1875.128 Rx PPS: 152462 Elapsed: 3000 Mbps: 2414.080 Peak Mbps: 2477.977 Tx PPS: 205000 Elapsed: 3014 Mbps: 1769.047 Peak Mbps: 1875.128 Rx PPS: 150224 Elapsed: 4000 Mbps: 2378.929 Peak Mbps: 2477.977 Tx PPS: 202015 Elapsed: 4014 Mbps: 1762.149 Peak Mbps: 1875.128 Rx PPS: 149639 Elapsed: 5000 Mbps: 2350.808 Peak Mbps: 2477.977 Tx PPS: 199627 Elapsed: 5014 Mbps: 1746.263 Peak Mbps: 1875.128 Rx PPS: 148290 --- 127.0.0.1 tcpbench statistics --- Elapsed: 6045 Mbps: 1727.596 Peak Mbps: 1875.128 Rx PPS: 146704 1814880320 bytes sent over 6.045 seconds bandwidth min/avg/max/std-dev = 2350.808/2401.844/2477.977/43.090 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 1343981632 bytes received over 6.048 seconds bandwidth min/avg/max/std-dev = 1727.596/1779.263/1875.128/47.620 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: 1031 Mbps: 1697.514 Peak Mbps: 1697.514 Rx PPS: 144150 Elapsed: 1031 Mbps: 2439.105 Peak Mbps: 2439.105 Tx PPS: 207125 Elapsed: 2031 Mbps: 1769.253 Peak Mbps: 1769.253 Rx PPS: 150242 Elapsed: 2087 Mbps: 2406.943 Peak Mbps: 2439.105 Tx PPS: 204393 Elapsed: 3031 Mbps: 1650.300 Peak Mbps: 1769.253 Rx PPS: 140141 Elapsed: 3087 Mbps: 2439.070 Peak Mbps: 2439.105 Tx PPS: 207122 Elapsed: 4031 Mbps: 1726.868 Peak Mbps: 1769.253 Rx PPS: 146643 Elapsed: 4087 Mbps: 2412.608 Peak Mbps: 2439.105 Tx PPS: 204875 Elapsed: 5031 Mbps: 1679.293 Peak Mbps: 1769.253 Rx PPS: 142603 Elapsed: 5087 Mbps: 2455.826 Peak Mbps: 2455.826 Tx PPS: 208545 --- 127.0.0.1 tcpbench statistics --- 1831181248 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 2406.943/2430.710/2455.826/18.241 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 1273967424 bytes received over 6.020 seconds bandwidth min/avg/max/std-dev = 1650.300/1704.646/1769.253/40.780 Mbps sleep 1 PASS sys/kern/sosplice/perf Duration 0m32.66s