START sys/kern/sosplice/perf 2025-02-21T02:21:15Z ==== 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 2000013410 16000.107 100.00% Conn: 1 Mbps: 16000.107 Peak Mbps: 16000.107 Avg Mbps: 16000.107 999 1999947978 16015.599 100.00% Conn: 1 Mbps: 16015.599 Peak Mbps: 16015.599 Avg Mbps: 16015.599 2000 2018349924 16162.962 100.00% Conn: 1 Mbps: 16162.962 Peak Mbps: 16162.962 Avg Mbps: 16162.962 1999 2018382744 16147.062 100.00% Conn: 1 Mbps: 16147.062 Peak Mbps: 16147.062 Avg Mbps: 16147.062 3000 2015278724 16122.230 100.00% Conn: 1 Mbps: 16122.230 Peak Mbps: 16162.962 Avg Mbps: 16122.230 3000 2015278608 16122.229 100.00% Conn: 1 Mbps: 16122.229 Peak Mbps: 16147.062 Avg Mbps: 16122.229 4000 2013674248 16109.394 100.00% Conn: 1 Mbps: 16109.394 Peak Mbps: 16162.962 Avg Mbps: 16109.394 4000 2013772384 16110.179 100.00% Conn: 1 Mbps: 16110.179 Peak Mbps: 16147.062 Avg Mbps: 16110.179 5000 2014216858 16113.735 100.00% Conn: 1 Mbps: 16113.735 Peak Mbps: 16162.962 Avg Mbps: 16113.735 5000 2014216974 16113.736 100.00% Conn: 1 Mbps: 16113.736 Peak Mbps: 16147.062 Avg Mbps: 16113.736 --- 127.0.0.1 tcpbench statistics --- 12073984426 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 16000.107/16101.686/16162.962/54.221 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 12073984426 bytes received over 6.002 seconds bandwidth min/avg/max/std-dev = 16015.599/16101.761/16147.062/44.965 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 2005169674 16041.357 100.00% Conn: 1 Mbps: 16041.357 Peak Mbps: 16041.357 Avg Mbps: 16041.357 1000 2005169662 16041.357 100.00% Conn: 1 Mbps: 16041.357 Peak Mbps: 16041.357 Avg Mbps: 16041.357 2000 2024603726 16213.043 100.00% Conn: 1 Mbps: 16213.043 Peak Mbps: 16213.043 Avg Mbps: 16213.043 2000 2024636454 16197.092 100.00% Conn: 1 Mbps: 16197.092 Peak Mbps: 16197.092 Avg Mbps: 16197.092 3000 2026730782 16213.846 100.00% Conn: 1 Mbps: 16213.846 Peak Mbps: 16213.846 Avg Mbps: 16213.846 3000 2026763498 16214.108 100.00% Conn: 1 Mbps: 16214.108 Peak Mbps: 16214.108 Avg Mbps: 16214.108 4000 2027057582 16216.461 100.00% Conn: 1 Mbps: 16216.461 Peak Mbps: 16216.461 Avg Mbps: 16216.461 4000 2027057582 16216.461 100.00% Conn: 1 Mbps: 16216.461 Peak Mbps: 16216.461 Avg Mbps: 16216.461 5000 2028154060 16225.232 100.00% Conn: 1 Mbps: 16225.232 Peak Mbps: 16225.232 Avg Mbps: 16225.232 5000 2028055912 16224.447 100.00% Conn: 1 Mbps: 16224.447 Peak Mbps: 16224.447 Avg Mbps: 16224.447 --- 127.0.0.1 tcpbench statistics --- 12140147430 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 16041.357/16181.988/16225.232/70.448 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 12140147430 bytes received over 6.002 seconds bandwidth min/avg/max/std-dev = 16041.357/16178.693/16224.447/69.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: 3409.882 Peak Mbps: 3409.882 Tx PPS: 289562 Elapsed: 1000 Mbps: 2777.417 Peak Mbps: 2777.417 Rx PPS: 235854 Elapsed: 2000 Mbps: 3396.262 Peak Mbps: 3409.882 Tx PPS: 288405 Elapsed: 2000 Mbps: 2669.757 Peak Mbps: 2777.417 Rx PPS: 226711 Elapsed: 3000 Mbps: 3292.464 Peak Mbps: 3409.882 Tx PPS: 279591 Elapsed: 3000 Mbps: 2713.449 Peak Mbps: 2777.417 Rx PPS: 230422 Elapsed: 4000 Mbps: 3312.483 Peak Mbps: 3409.882 Tx PPS: 281291 Elapsed: 4000 Mbps: 2681.171 Peak Mbps: 2777.417 Rx PPS: 227681 Elapsed: 5000 Mbps: 3359.705 Peak Mbps: 3409.882 Tx PPS: 285301 Elapsed: 5000 Mbps: 2644.242 Peak Mbps: 2777.417 Rx PPS: 224545 --- 127.0.0.1 tcpbench statistics --- 2506908736 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 3292.464/3354.159/3409.882/45.720 Mbps Elapsed: 6000 Mbps: 2670.173 Peak Mbps: 2777.417 Rx PPS: 226747 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 2019255744 bytes received over 6.003 seconds bandwidth min/avg/max/std-dev = 2644.242/2692.702/2777.417/43.055 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: 3489.193 Peak Mbps: 3489.193 Tx PPS: 296297 Elapsed: 1000 Mbps: 2561.080 Peak Mbps: 2561.080 Rx PPS: 217483 Elapsed: 2000 Mbps: 3456.462 Peak Mbps: 3489.193 Tx PPS: 293517 Elapsed: 1999 Mbps: 2527.938 Peak Mbps: 2561.080 Rx PPS: 214668 Elapsed: 3000 Mbps: 3396.269 Peak Mbps: 3489.193 Tx PPS: 288406 Elapsed: 2999 Mbps: 2547.702 Peak Mbps: 2561.080 Rx PPS: 216347 Elapsed: 3999 Mbps: 2583.348 Peak Mbps: 2583.348 Rx PPS: 219374 Elapsed: 4010 Mbps: 3391.989 Peak Mbps: 3489.193 Tx PPS: 288042 Elapsed: 4999 Mbps: 2491.931 Peak Mbps: 2583.348 Rx PPS: 211611 Elapsed: 5010 Mbps: 3582.002 Peak Mbps: 3582.002 Tx PPS: 304178 --- 127.0.0.1 tcpbench statistics --- 2598939648 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 3391.989/3463.183/3582.002/69.837 Mbps Elapsed: 5999 Mbps: 2521.642 Peak Mbps: 2583.348 Rx PPS: 214134 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 1910003904 bytes received over 6.017 seconds bandwidth min/avg/max/std-dev = 2491.931/2538.940/2583.348/29.352 Mbps sleep 1 PASS sys/kern/sosplice/perf Duration 0m32.65s