START sys/kern/sosplice/perf 2024-07-05T08:16:47Z ==== 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 322966632 2583.733 100.00% Conn: 1 Mbps: 2583.733 Peak Mbps: 2583.733 Avg Mbps: 2583.733 1000 322819826 2582.559 100.00% Conn: 1 Mbps: 2582.559 Peak Mbps: 2582.559 Avg Mbps: 2582.559 2000 326597964 2612.784 100.00% Conn: 1 Mbps: 2612.784 Peak Mbps: 2612.784 Avg Mbps: 2612.784 2000 326649570 2613.197 100.00% Conn: 1 Mbps: 2613.197 Peak Mbps: 2613.197 Avg Mbps: 2613.197 3000 323358760 2586.870 100.00% Conn: 1 Mbps: 2586.870 Peak Mbps: 2612.784 Avg Mbps: 2586.870 3000 323429612 2587.437 100.00% Conn: 1 Mbps: 2587.437 Peak Mbps: 2613.197 Avg Mbps: 2587.437 4000 318519208 2548.154 100.00% Conn: 1 Mbps: 2548.154 Peak Mbps: 2612.784 Avg Mbps: 2548.154 4000 318497674 2547.981 100.00% Conn: 1 Mbps: 2547.981 Peak Mbps: 2613.197 Avg Mbps: 2547.981 5000 319662740 2559.862 100.00% Conn: 1 Mbps: 2559.862 Peak Mbps: 2612.784 Avg Mbps: 2559.862 5001 319725512 2557.804 100.00% Conn: 1 Mbps: 2557.804 Peak Mbps: 2613.197 Avg Mbps: 2557.804 --- 127.0.0.1 tcpbench statistics --- 1932159134 bytes sent over 6.000 seconds bandwidth min/avg/max/std-dev = 2548.154/2578.280/2612.784/22.543 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 1932159134 bytes received over 6.004 seconds bandwidth min/avg/max/std-dev = 2547.981/2577.796/2613.197/23.054 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 371404538 2971.236 100.00% Conn: 1 Mbps: 2971.236 Peak Mbps: 2971.236 Avg Mbps: 2971.236 1001 373438726 2984.525 100.00% Conn: 1 Mbps: 2984.525 Peak Mbps: 2984.525 Avg Mbps: 2984.525 2001 369862508 2961.862 100.00% Conn: 1 Mbps: 2961.862 Peak Mbps: 2984.525 Avg Mbps: 2961.862 2000 370147328 2961.179 100.00% Conn: 1 Mbps: 2961.179 Peak Mbps: 2971.236 Avg Mbps: 2961.179 3001 370463220 2963.706 100.00% Conn: 1 Mbps: 2963.706 Peak Mbps: 2984.525 Avg Mbps: 2963.706 3001 370147328 2961.179 100.00% Conn: 1 Mbps: 2961.179 Peak Mbps: 2971.236 Avg Mbps: 2961.179 4001 368502574 2950.972 100.00% Conn: 1 Mbps: 2950.972 Peak Mbps: 2984.525 Avg Mbps: 2950.972 4002 368836608 2950.693 100.00% Conn: 1 Mbps: 2950.693 Peak Mbps: 2971.236 Avg Mbps: 2950.693 5003 369391490 2952.180 100.00% Conn: 1 Mbps: 2952.180 Peak Mbps: 2984.525 Avg Mbps: 2952.180 5002 369133152 2953.065 100.00% Conn: 1 Mbps: 2953.065 Peak Mbps: 2971.236 Avg Mbps: 2953.065 --- 127.0.0.1 tcpbench statistics --- 2220818228 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 2950.972/2962.649/2984.525/12.052 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 2220818228 bytes received over 6.004 seconds bandwidth min/avg/max/std-dev = 2950.693/2959.470/2971.236/7.244 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: 444.556 Peak Mbps: 444.556 Tx PPS: 37751 Elapsed: 1000 Mbps: 432.956 Peak Mbps: 432.956 Rx PPS: 36766 Elapsed: 2000 Mbps: 450.836 Peak Mbps: 450.836 Tx PPS: 38284 Elapsed: 2000 Mbps: 450.397 Peak Mbps: 450.397 Rx PPS: 38247 Elapsed: 3000 Mbps: 449.231 Peak Mbps: 450.836 Tx PPS: 38148 Elapsed: 3000 Mbps: 449.290 Peak Mbps: 450.397 Rx PPS: 38153 Elapsed: 4000 Mbps: 448.477 Peak Mbps: 450.836 Tx PPS: 38084 Elapsed: 4000 Mbps: 448.112 Peak Mbps: 450.397 Rx PPS: 38053 Elapsed: 5000 Mbps: 454.407 Peak Mbps: 454.407 Tx PPS: 38587 Elapsed: 5000 Mbps: 446.569 Peak Mbps: 450.397 Rx PPS: 37922 --- 127.0.0.1 tcpbench statistics --- 336906944 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 444.556/449.501/454.407/3.207 Mbps Elapsed: 6004 Mbps: 446.808 Peak Mbps: 450.397 Rx PPS: 37942 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 334489920 bytes received over 6.004 seconds bandwidth min/avg/max/std-dev = 432.956/445.689/450.397/5.847 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: 408.486 Peak Mbps: 408.486 Tx PPS: 34688 Elapsed: 1000 Mbps: 408.533 Peak Mbps: 408.533 Rx PPS: 34692 Elapsed: 2000 Mbps: 405.724 Peak Mbps: 408.486 Tx PPS: 34453 Elapsed: 2000 Mbps: 405.365 Peak Mbps: 408.533 Rx PPS: 34423 Elapsed: 3000 Mbps: 404.800 Peak Mbps: 408.486 Tx PPS: 34375 Elapsed: 3000 Mbps: 404.529 Peak Mbps: 408.533 Rx PPS: 34352 Elapsed: 4000 Mbps: 404.376 Peak Mbps: 408.486 Tx PPS: 34339 Elapsed: 4000 Mbps: 404.341 Peak Mbps: 408.533 Rx PPS: 34336 Elapsed: 5000 Mbps: 406.313 Peak Mbps: 408.486 Tx PPS: 34503 Elapsed: 5000 Mbps: 405.942 Peak Mbps: 408.533 Rx PPS: 34472 --- 127.0.0.1 tcpbench statistics --- 304294784 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 404.376/405.940/408.486/1.443 Mbps Elapsed: 6004 Mbps: 403.750 Peak Mbps: 408.533 Rx PPS: 34285 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 304259456 bytes received over 6.004 seconds bandwidth min/avg/max/std-dev = 403.750/405.410/408.533/1.566 Mbps sleep 1 PASS sys/kern/sosplice/perf Duration 0m33.38s