START sys/kern/sosplice/perf 2025-02-01T05:56:28Z ==== 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 999 850026082 6807.016 100.00% 1000 850156946 6801.256 100.00% Conn: 1 Mbps: 6801.256 Peak Mbps: 6801.256 Avg Mbps: 6801.256 Conn: 1 Mbps: 6807.016 Peak Mbps: 6807.016 Avg Mbps: 6807.016 2000 921819740 7381.940 100.00% Conn: 1 Mbps: 7381.940 Peak Mbps: 7381.940 Avg Mbps: 7381.940 1999 921917876 7375.343 100.00% Conn: 1 Mbps: 7375.343 Peak Mbps: 7375.343 Avg Mbps: 7375.343 3000 930850504 7446.804 100.00% Conn: 1 Mbps: 7446.804 Peak Mbps: 7446.804 Avg Mbps: 7446.804 3000 930883232 7447.066 100.00% Conn: 1 Mbps: 7447.066 Peak Mbps: 7447.066 Avg Mbps: 7447.066 4000 946406802 7571.254 100.00% Conn: 1 Mbps: 7571.254 Peak Mbps: 7571.254 Avg Mbps: 7571.254 4000 946472546 7571.780 100.00% Conn: 1 Mbps: 7571.780 Peak Mbps: 7571.780 Avg Mbps: 7571.780 5000 929513568 7436.109 100.00% Conn: 1 Mbps: 7436.109 Peak Mbps: 7571.254 Avg Mbps: 7436.109 5000 929513464 7436.108 100.00% Conn: 1 Mbps: 7436.108 Peak Mbps: 7571.780 Avg Mbps: 7436.108 --- 127.0.0.1 tcpbench statistics --- 5509634880 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 6801.256/7327.472/7571.254/270.312 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 5509634880 bytes received over 6.003 seconds bandwidth min/avg/max/std-dev = 6807.016/7327.463/7571.780/267.939 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 852778508 6822.228 100.00% Conn: 1 Mbps: 6822.228 Peak Mbps: 6822.228 Avg Mbps: 6822.228 999 852974804 6830.629 100.00% Conn: 1 Mbps: 6830.629 Peak Mbps: 6830.629 Avg Mbps: 6830.629 2000 970194192 7769.323 100.00% Conn: 1 Mbps: 7769.323 Peak Mbps: 7769.323 Avg Mbps: 7769.323 1999 970275982 7762.208 100.00% Conn: 1 Mbps: 7762.208 Peak Mbps: 7762.208 Avg Mbps: 7762.208 3000 956515586 7652.125 100.00% Conn: 1 Mbps: 7652.125 Peak Mbps: 7769.323 Avg Mbps: 7652.125 2999 956384722 7651.078 100.00% Conn: 1 Mbps: 7651.078 Peak Mbps: 7762.208 Avg Mbps: 7651.078 4000 953928450 7631.428 100.00% Conn: 1 Mbps: 7631.428 Peak Mbps: 7769.323 Avg Mbps: 7631.428 4000 953977524 7631.820 100.00% Conn: 1 Mbps: 7631.820 Peak Mbps: 7762.208 Avg Mbps: 7631.820 5000 947334396 7578.675 100.00% Conn: 1 Mbps: 7578.675 Peak Mbps: 7769.323 Avg Mbps: 7578.675 5000 947399828 7579.199 100.00% Conn: 1 Mbps: 7579.199 Peak Mbps: 7762.208 Avg Mbps: 7579.199 --- 127.0.0.1 tcpbench statistics --- 5630014144 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 6822.228/7490.756/7769.323/340.026 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 5630014144 bytes received over 6.003 seconds bandwidth min/avg/max/std-dev = 6830.629/7490.987/7762.208/335.523 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: 1801.292 Peak Mbps: 1801.292 Tx PPS: 152963 Elapsed: 999 Mbps: 1450.346 Peak Mbps: 1450.346 Rx PPS: 123161 Elapsed: 2000 Mbps: 2064.820 Peak Mbps: 2064.820 Tx PPS: 175341 Elapsed: 1999 Mbps: 1441.257 Peak Mbps: 1450.346 Rx PPS: 122389 Elapsed: 3000 Mbps: 2088.195 Peak Mbps: 2088.195 Tx PPS: 177326 Elapsed: 2999 Mbps: 1326.279 Peak Mbps: 1450.346 Rx PPS: 112625 Elapsed: 4000 Mbps: 2081.443 Peak Mbps: 2088.195 Tx PPS: 176753 Elapsed: 3999 Mbps: 1498.967 Peak Mbps: 1498.967 Rx PPS: 127290 Elapsed: 5000 Mbps: 2074.802 Peak Mbps: 2088.195 Tx PPS: 176189 Elapsed: 5000 Mbps: 1464.298 Peak Mbps: 1498.967 Rx PPS: 124346 --- 127.0.0.1 tcpbench statistics --- 1524475328 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 1801.292/2022.110/2088.195/110.678 Mbps Elapsed: 6006 Mbps: 1515.089 Peak Mbps: 1515.089 Rx PPS: 128659 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 1088657344 bytes received over 6.010 seconds bandwidth min/avg/max/std-dev = 1326.279/1449.373/1515.089/60.855 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: 1627.349 Peak Mbps: 1627.349 Tx PPS: 138192 Elapsed: 999 Mbps: 1176.174 Peak Mbps: 1176.174 Rx PPS: 99878 Elapsed: 2000 Mbps: 1949.170 Peak Mbps: 1949.170 Tx PPS: 165520 Elapsed: 1999 Mbps: 1186.747 Peak Mbps: 1186.747 Rx PPS: 100776 Elapsed: 3000 Mbps: 1867.191 Peak Mbps: 1949.170 Tx PPS: 158559 Elapsed: 2999 Mbps: 1156.274 Peak Mbps: 1186.747 Rx PPS: 98189 Elapsed: 4000 Mbps: 1840.565 Peak Mbps: 1949.170 Tx PPS: 156298 Elapsed: 3999 Mbps: 1192.862 Peak Mbps: 1192.862 Rx PPS: 101296 Elapsed: 5000 Mbps: 2025.496 Peak Mbps: 2025.496 Tx PPS: 172002 Elapsed: 4999 Mbps: 1198.879 Peak Mbps: 1198.879 Rx PPS: 101807 --- 127.0.0.1 tcpbench statistics --- 1391983552 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 1627.349/1861.954/2025.496/134.072 Mbps Elapsed: 6039 Mbps: 1120.318 Peak Mbps: 1198.879 Rx PPS: 95135 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 885125376 bytes received over 6.044 seconds bandwidth min/avg/max/std-dev = 1120.318/1171.876/1198.879/26.804 Mbps sleep 1 PASS sys/kern/sosplice/perf Duration 0m33.10s