START sys/kern/sosplice/perf 2025-02-19T02:23:37Z ==== 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 1977445838 15819.567 100.00% Conn: 1 Mbps: 15819.567 Peak Mbps: 15819.567 Avg Mbps: 15819.567 999 1977347690 15834.616 100.00% Conn: 1 Mbps: 15834.616 Peak Mbps: 15834.616 Avg Mbps: 15834.616 2000 1997712680 15997.699 100.00% Conn: 1 Mbps: 15997.699 Peak Mbps: 15997.699 Avg Mbps: 15997.699 2000 1997810816 15982.487 100.00% Conn: 1 Mbps: 15982.487 Peak Mbps: 15982.487 Avg Mbps: 15982.487 3000 1999311960 15994.496 100.00% Conn: 1 Mbps: 15994.496 Peak Mbps: 15997.699 Avg Mbps: 15994.496 3000 1999410096 15995.281 100.00% Conn: 1 Mbps: 15995.281 Peak Mbps: 15995.281 Avg Mbps: 15995.281 4000 2000426068 16003.409 100.00% Conn: 1 Mbps: 16003.409 Peak Mbps: 16003.409 Avg Mbps: 16003.409 4000 2000458772 16003.670 100.00% Conn: 1 Mbps: 16003.670 Peak Mbps: 16003.670 Avg Mbps: 16003.670 5000 1991367576 15930.941 100.00% Conn: 1 Mbps: 15930.941 Peak Mbps: 16003.409 Avg Mbps: 15930.941 5000 1991269452 15930.156 100.00% Conn: 1 Mbps: 15930.156 Peak Mbps: 16003.670 Avg Mbps: 15930.156 --- 127.0.0.1 tcpbench statistics --- 11956060130 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 15819.567/15949.222/16003.409/69.972 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 11956060130 bytes received over 6.002 seconds bandwidth min/avg/max/std-dev = 15834.616/15949.242/16003.670/62.754 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 2022187200 16177.498 100.00% Conn: 1 Mbps: 16177.498 Peak Mbps: 16177.498 Avg Mbps: 16177.498 1000 2022187188 16177.498 100.00% Conn: 1 Mbps: 16177.498 Peak Mbps: 16177.498 Avg Mbps: 16177.498 2000 2038954278 16327.962 100.00% Conn: 1 Mbps: 16327.962 Peak Mbps: 16327.962 Avg Mbps: 16327.962 2000 2039052426 16312.419 100.00% Conn: 1 Mbps: 16312.419 Peak Mbps: 16312.419 Avg Mbps: 16312.419 3000 2037645986 16301.168 100.00% Conn: 1 Mbps: 16301.168 Peak Mbps: 16327.962 Avg Mbps: 16301.168 3000 2037482418 16299.859 100.00% Conn: 1 Mbps: 16299.859 Peak Mbps: 16312.419 Avg Mbps: 16299.859 4000 2035439192 16283.514 100.00% Conn: 1 Mbps: 16283.514 Peak Mbps: 16327.962 Avg Mbps: 16283.514 4000 2035504624 16284.037 100.00% Conn: 1 Mbps: 16284.037 Peak Mbps: 16312.419 Avg Mbps: 16284.037 5000 2038188216 16305.506 100.00% Conn: 1 Mbps: 16305.506 Peak Mbps: 16327.962 Avg Mbps: 16305.506 5000 2038122784 16304.982 100.00% Conn: 1 Mbps: 16304.982 Peak Mbps: 16312.419 Avg Mbps: 16304.982 --- 127.0.0.1 tcpbench statistics --- 12211354228 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 16177.498/16279.129/16327.962/52.753 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 12211354228 bytes received over 6.002 seconds bandwidth min/avg/max/std-dev = 16177.498/16275.759/16312.419/50.005 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: 3245.866 Peak Mbps: 3245.866 Tx PPS: 275634 Elapsed: 1000 Mbps: 2611.034 Peak Mbps: 2611.034 Rx PPS: 221725 Elapsed: 2000 Mbps: 3291.386 Peak Mbps: 3291.386 Tx PPS: 279499 Elapsed: 1999 Mbps: 2527.679 Peak Mbps: 2611.034 Rx PPS: 214646 Elapsed: 3000 Mbps: 3363.073 Peak Mbps: 3363.073 Tx PPS: 285587 Elapsed: 3000 Mbps: 2597.856 Peak Mbps: 2611.034 Rx PPS: 220606 Elapsed: 4000 Mbps: 2580.145 Peak Mbps: 2611.034 Rx PPS: 219102 Elapsed: 4001 Mbps: 3258.176 Peak Mbps: 3363.073 Tx PPS: 276679 Elapsed: 5000 Mbps: 2528.425 Peak Mbps: 2611.034 Rx PPS: 214710 Elapsed: 5001 Mbps: 3474.226 Peak Mbps: 3474.226 Tx PPS: 295026 --- 127.0.0.1 tcpbench statistics --- 2504238528 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 3245.866/3326.545/3474.226/84.337 Mbps Elapsed: 6000 Mbps: 2580.416 Peak Mbps: 2611.034 Rx PPS: 219125 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 1933767872 bytes received over 6.017 seconds bandwidth min/avg/max/std-dev = 2527.679/2570.926/2611.034/32.108 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: 3457.905 Peak Mbps: 3457.905 Tx PPS: 293640 Elapsed: 1000 Mbps: 2492.496 Peak Mbps: 2492.496 Rx PPS: 211659 Elapsed: 2000 Mbps: 3424.258 Peak Mbps: 3457.905 Tx PPS: 290782 Elapsed: 1999 Mbps: 2437.243 Peak Mbps: 2492.496 Rx PPS: 206966 Elapsed: 2999 Mbps: 2441.047 Peak Mbps: 2492.496 Rx PPS: 207290 Elapsed: 3001 Mbps: 3491.590 Peak Mbps: 3491.590 Tx PPS: 296500 Elapsed: 3999 Mbps: 2514.694 Peak Mbps: 2514.694 Rx PPS: 213544 Elapsed: 4001 Mbps: 3406.655 Peak Mbps: 3491.590 Tx PPS: 289288 Elapsed: 4999 Mbps: 2475.986 Peak Mbps: 2514.694 Rx PPS: 210257 Elapsed: 5001 Mbps: 3327.603 Peak Mbps: 3491.590 Tx PPS: 282575 --- 127.0.0.1 tcpbench statistics --- 2577630976 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 3327.603/3421.602/3491.590/55.285 Mbps Elapsed: 5999 Mbps: 2423.984 Peak Mbps: 2514.694 Rx PPS: 205841 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 1853707264 bytes received over 6.018 seconds bandwidth min/avg/max/std-dev = 2423.984/2464.242/2514.694/32.582 Mbps sleep 1 PASS sys/kern/sosplice/perf Duration 0m32.66s