START sys/kern/sosplice/perf 2025-01-22T02:18:22Z ==== 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 1681366134 13450.929 100.00% Conn: 1 Mbps: 13450.929 Peak Mbps: 13450.929 Avg Mbps: 13450.929 999 1681267986 13463.607 100.00% Conn: 1 Mbps: 13463.607 Peak Mbps: 13463.607 Avg Mbps: 13463.607 2000 1716684752 13747.225 100.00% Conn: 1 Mbps: 13747.225 Peak Mbps: 13747.225 Avg Mbps: 13747.225 2000 1716717456 13733.740 100.00% Conn: 1 Mbps: 13733.740 Peak Mbps: 13733.740 Avg Mbps: 13733.740 3000 1733600978 13868.808 100.00% Conn: 1 Mbps: 13868.808 Peak Mbps: 13868.808 Avg Mbps: 13868.808 3000 1733666422 13869.331 100.00% Conn: 1 Mbps: 13869.331 Peak Mbps: 13869.331 Avg Mbps: 13869.331 4000 1720644780 13765.158 100.00% Conn: 1 Mbps: 13765.158 Peak Mbps: 13868.808 Avg Mbps: 13765.158 4000 1720644756 13765.158 100.00% Conn: 1 Mbps: 13765.158 Peak Mbps: 13869.331 Avg Mbps: 13765.158 5000 1705373860 13642.991 100.00% Conn: 1 Mbps: 13642.991 Peak Mbps: 13868.808 Avg Mbps: 13642.991 5000 1705373872 13642.991 100.00% Conn: 1 Mbps: 13642.991 Peak Mbps: 13869.331 Avg Mbps: 13642.991 --- 127.0.0.1 tcpbench statistics --- 10284735662 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 13450.929/13695.022/13868.808/141.516 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 10284735662 bytes received over 6.002 seconds bandwidth min/avg/max/std-dev = 13463.607/13694.966/13869.331/136.427 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 1593914870 12751.319 100.00% Conn: 1 Mbps: 12751.319 Peak Mbps: 12751.319 Avg Mbps: 12751.319 999 1593914858 12764.083 100.00% Conn: 1 Mbps: 12764.083 Peak Mbps: 12764.083 Avg Mbps: 12764.083 2000 1608308770 12866.470 100.00% Conn: 1 Mbps: 12866.470 Peak Mbps: 12866.470 Avg Mbps: 12866.470 1999 1608308782 12879.350 100.00% Conn: 1 Mbps: 12879.350 Peak Mbps: 12879.350 Avg Mbps: 12879.350 3000 1609909982 12879.280 100.00% Conn: 1 Mbps: 12879.280 Peak Mbps: 12879.280 Avg Mbps: 12879.280 3000 1609909982 12879.280 100.00% Conn: 1 Mbps: 12879.280 Peak Mbps: 12879.350 Avg Mbps: 12879.280 4000 1597335000 12791.471 100.00% Conn: 1 Mbps: 12791.471 Peak Mbps: 12879.280 Avg Mbps: 12791.471 4000 1597335000 12778.680 100.00% Conn: 1 Mbps: 12778.680 Peak Mbps: 12879.350 Avg Mbps: 12778.680 5000 1612217084 12897.737 100.00% Conn: 1 Mbps: 12897.737 Peak Mbps: 12897.737 Avg Mbps: 12897.737 5000 1612315220 12898.522 100.00% Conn: 1 Mbps: 12898.522 Peak Mbps: 12898.522 Avg Mbps: 12898.522 --- 127.0.0.1 tcpbench statistics --- 9644921410 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 12751.319/12837.255/12897.737/56.141 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 9644921410 bytes received over 6.002 seconds bandwidth min/avg/max/std-dev = 12764.083/12839.983/12898.522/56.639 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: 2483.005 Peak Mbps: 2483.005 Tx PPS: 210853 Elapsed: 1000 Mbps: 1871.595 Peak Mbps: 1871.595 Rx PPS: 158933 Elapsed: 2000 Mbps: 2375.051 Peak Mbps: 2483.005 Tx PPS: 201685 Elapsed: 1999 Mbps: 1761.178 Peak Mbps: 1871.595 Rx PPS: 149556 Elapsed: 3000 Mbps: 2378.693 Peak Mbps: 2483.005 Tx PPS: 201995 Elapsed: 2999 Mbps: 1756.708 Peak Mbps: 1871.595 Rx PPS: 149177 Elapsed: 4000 Mbps: 2365.704 Peak Mbps: 2483.005 Tx PPS: 200892 Elapsed: 4000 Mbps: 1741.494 Peak Mbps: 1871.595 Rx PPS: 147885 Elapsed: 5025 Mbps: 1736.116 Peak Mbps: 1871.595 Rx PPS: 147428 Elapsed: 5025 Mbps: 2374.375 Peak Mbps: 2483.005 Tx PPS: 201628 --- 127.0.0.1 tcpbench statistics --- 1809338240 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 2365.704/2395.366/2483.005/44.027 Mbps Elapsed: 6046 Mbps: 1751.694 Peak Mbps: 1871.595 Rx PPS: 148751 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 1337289920 bytes received over 6.050 seconds bandwidth min/avg/max/std-dev = 1736.116/1769.798/1871.595/46.317 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: 2613.106 Peak Mbps: 2613.106 Tx PPS: 221901 Elapsed: 1000 Mbps: 1806.120 Peak Mbps: 1806.120 Rx PPS: 153373 Elapsed: 2000 Mbps: 2381.062 Peak Mbps: 2613.106 Tx PPS: 202196 Elapsed: 1999 Mbps: 1717.174 Peak Mbps: 1806.120 Rx PPS: 145819 Elapsed: 3000 Mbps: 2396.004 Peak Mbps: 2613.106 Tx PPS: 203465 Elapsed: 3000 Mbps: 1744.485 Peak Mbps: 1806.120 Rx PPS: 148139 Elapsed: 4000 Mbps: 2410.147 Peak Mbps: 2613.106 Tx PPS: 204666 Elapsed: 4000 Mbps: 1709.840 Peak Mbps: 1806.120 Rx PPS: 145197 Elapsed: 5000 Mbps: 2419.462 Peak Mbps: 2613.106 Tx PPS: 205457 Elapsed: 5000 Mbps: 1722.358 Peak Mbps: 1806.120 Rx PPS: 146260 Elapsed: 6028 Mbps: 1701.243 Peak Mbps: 1806.120 Rx PPS: 144466 --- 127.0.0.1 tcpbench statistics --- 1839614336 bytes sent over 6.028 seconds bandwidth min/avg/max/std-dev = 2381.062/2443.956/2613.106/85.568 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 1306026112 bytes received over 6.032 seconds bandwidth min/avg/max/std-dev = 1701.243/1733.537/1806.120/35.084 Mbps sleep 1 PASS sys/kern/sosplice/perf Duration 0m32.69s