START sys/kern/sosplice/perf 2025-02-07T01:24: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 2027175122 16217.401 100.00% Conn: 1 Mbps: 16217.401 Peak Mbps: 16217.401 Avg Mbps: 16217.401 1000 2027142406 16217.139 100.00% Conn: 1 Mbps: 16217.139 Peak Mbps: 16217.139 Avg Mbps: 16217.139 2000 2043465554 16364.089 100.00% Conn: 1 Mbps: 16364.089 Peak Mbps: 16364.089 Avg Mbps: 16364.089 1999 2043465542 16364.088 100.00% Conn: 1 Mbps: 16364.088 Peak Mbps: 16364.088 Avg Mbps: 16364.088 3000 2041752992 16334.024 100.00% Conn: 1 Mbps: 16334.024 Peak Mbps: 16364.089 Avg Mbps: 16334.024 3000 2041818528 16334.548 100.00% Conn: 1 Mbps: 16334.548 Peak Mbps: 16364.088 Avg Mbps: 16334.548 4000 2043664574 16349.317 100.00% Conn: 1 Mbps: 16349.317 Peak Mbps: 16364.089 Avg Mbps: 16349.317 4000 2043762734 16350.102 100.00% Conn: 1 Mbps: 16350.102 Peak Mbps: 16364.088 Avg Mbps: 16350.102 5000 2040348064 16322.785 100.00% Conn: 1 Mbps: 16322.785 Peak Mbps: 16364.089 Avg Mbps: 16322.785 5000 2040315220 16322.522 100.00% Conn: 1 Mbps: 16322.522 Peak Mbps: 16364.088 Avg Mbps: 16322.522 --- 127.0.0.1 tcpbench statistics --- 12243583962 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 16217.401/16317.523/16364.089/51.968 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 12243583962 bytes received over 6.002 seconds bandwidth min/avg/max/std-dev = 16217.139/16317.680/16364.088/52.195 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 2036914252 16295.314 100.00% Conn: 1 Mbps: 16295.314 Peak Mbps: 16295.314 Avg Mbps: 16295.314 1000 2036766614 16294.133 100.00% Conn: 1 Mbps: 16294.133 Peak Mbps: 16294.133 Avg Mbps: 16294.133 2000 2049675096 16413.815 100.00% Conn: 1 Mbps: 16413.815 Peak Mbps: 16413.815 Avg Mbps: 16413.815 2000 2049790018 16398.320 100.00% Conn: 1 Mbps: 16398.320 Peak Mbps: 16398.320 Avg Mbps: 16398.320 3000 2053797364 16430.379 100.00% Conn: 1 Mbps: 16430.379 Peak Mbps: 16430.379 Avg Mbps: 16430.379 3000 2053830080 16430.641 100.00% Conn: 1 Mbps: 16430.641 Peak Mbps: 16430.641 Avg Mbps: 16430.641 4000 2051948886 16415.591 100.00% Conn: 1 Mbps: 16415.591 Peak Mbps: 16430.379 Avg Mbps: 16415.591 4000 2051948886 16415.591 100.00% Conn: 1 Mbps: 16415.591 Peak Mbps: 16430.641 Avg Mbps: 16415.591 5000 2050444622 16403.557 100.00% Conn: 1 Mbps: 16403.557 Peak Mbps: 16430.379 Avg Mbps: 16403.557 5000 2050477338 16403.819 100.00% Conn: 1 Mbps: 16403.819 Peak Mbps: 16430.641 Avg Mbps: 16403.819 --- 127.0.0.1 tcpbench statistics --- 12290854180 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 16295.314/16391.731/16430.379/48.963 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 12290854180 bytes received over 6.002 seconds bandwidth min/avg/max/std-dev = 16294.133/16388.501/16430.641/48.469 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: 3468.550 Peak Mbps: 3468.550 Tx PPS: 294544 Elapsed: 1000 Mbps: 2653.533 Peak Mbps: 2653.533 Rx PPS: 225334 Elapsed: 2000 Mbps: 3368.891 Peak Mbps: 3468.550 Tx PPS: 286081 Elapsed: 1999 Mbps: 2642.928 Peak Mbps: 2653.533 Rx PPS: 224433 Elapsed: 3000 Mbps: 3364.603 Peak Mbps: 3468.550 Tx PPS: 285717 Elapsed: 3000 Mbps: 2713.120 Peak Mbps: 2713.120 Rx PPS: 230394 Elapsed: 4000 Mbps: 2641.345 Peak Mbps: 2713.120 Rx PPS: 224299 Elapsed: 4011 Mbps: 3439.780 Peak Mbps: 3468.550 Tx PPS: 292100 Elapsed: 5000 Mbps: 2728.523 Peak Mbps: 2728.523 Rx PPS: 231702 Elapsed: 5011 Mbps: 3341.570 Peak Mbps: 3468.550 Tx PPS: 283761 --- 127.0.0.1 tcpbench statistics --- 2537898752 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 3341.570/3396.679/3468.550/48.706 Mbps Elapsed: 6000 Mbps: 2826.864 Peak Mbps: 2826.864 Rx PPS: 240053 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 2031583744 bytes received over 6.017 seconds bandwidth min/avg/max/std-dev = 2641.345/2701.052/2826.864/65.740 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: 3511.992 Peak Mbps: 3511.992 Tx PPS: 298233 Elapsed: 1000 Mbps: 2518.533 Peak Mbps: 2518.533 Rx PPS: 213870 Elapsed: 2000 Mbps: 3414.451 Peak Mbps: 3511.992 Tx PPS: 289949 Elapsed: 1999 Mbps: 2500.756 Peak Mbps: 2518.533 Rx PPS: 212360 Elapsed: 2999 Mbps: 2558.218 Peak Mbps: 2558.218 Rx PPS: 217240 Elapsed: 3001 Mbps: 3338.725 Peak Mbps: 3511.992 Tx PPS: 283519 Elapsed: 3999 Mbps: 2531.486 Peak Mbps: 2558.218 Rx PPS: 214969 Elapsed: 4001 Mbps: 3368.360 Peak Mbps: 3511.992 Tx PPS: 286036 Elapsed: 4999 Mbps: 2489.164 Peak Mbps: 2558.218 Rx PPS: 211376 Elapsed: 5001 Mbps: 3430.796 Peak Mbps: 3511.992 Tx PPS: 291338 --- 127.0.0.1 tcpbench statistics --- 2558444928 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 3338.725/3412.865/3511.992/59.376 Mbps Elapsed: 5999 Mbps: 2547.231 Peak Mbps: 2558.218 Rx PPS: 216307 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 1898807872 bytes received over 6.017 seconds bandwidth min/avg/max/std-dev = 2489.164/2524.231/2558.218/24.324 Mbps sleep 1 PASS sys/kern/sosplice/perf Duration 0m32.65s