START sys/kern/sosplice/perf 2024-07-26T04:12:11Z ==== 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 1001 133136058 1064.024 100.00% Conn: 1 Mbps: 1064.024 Peak Mbps: 1064.024 Avg Mbps: 1064.024 1000 133037910 1064.303 100.00% Conn: 1 Mbps: 1064.303 Peak Mbps: 1064.303 Avg Mbps: 1064.303 2001 128113732 1024.910 100.00% Conn: 1 Mbps: 1024.910 Peak Mbps: 1064.024 Avg Mbps: 1024.910 2001 128113952 1024.912 100.00% Conn: 1 Mbps: 1024.912 Peak Mbps: 1064.303 Avg Mbps: 1024.912 3002 129880720 1039.046 100.00% Conn: 1 Mbps: 1039.046 Peak Mbps: 1064.024 Avg Mbps: 1039.046 3001 129831426 1038.651 100.00% Conn: 1 Mbps: 1038.651 Peak Mbps: 1064.303 Avg Mbps: 1038.651 4002 128097670 1025.807 100.00% Conn: 1 Mbps: 1025.807 Peak Mbps: 1064.024 Avg Mbps: 1025.807 4002 128212708 1025.702 100.00% Conn: 1 Mbps: 1025.702 Peak Mbps: 1064.303 Avg Mbps: 1025.702 5002 127213850 1017.711 100.00% Conn: 1 Mbps: 1017.711 Peak Mbps: 1064.024 Avg Mbps: 1017.711 5003 127231236 1017.850 100.00% Conn: 1 Mbps: 1017.850 Peak Mbps: 1064.303 Avg Mbps: 1017.850 --- 127.0.0.1 tcpbench statistics --- 774997532 bytes sent over 6.000 seconds bandwidth min/avg/max/std-dev = 1017.711/1034.300/1064.024/16.380 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 774997532 bytes received over 6.016 seconds bandwidth min/avg/max/std-dev = 1017.850/1034.284/1064.303/16.443 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 1001 149611594 1195.697 100.00% Conn: 1 Mbps: 1195.697 Peak Mbps: 1195.697 Avg Mbps: 1195.697 1002 149775590 1195.813 100.00% Conn: 1 Mbps: 1195.813 Peak Mbps: 1195.813 Avg Mbps: 1195.813 2001 149803406 1198.427 100.00% Conn: 1 Mbps: 1198.427 Peak Mbps: 1198.427 Avg Mbps: 1198.427 2001 149639410 1199.514 100.00% Conn: 1 Mbps: 1199.514 Peak Mbps: 1199.514 Avg Mbps: 1199.514 3001 148864576 1192.109 100.00% Conn: 1 Mbps: 1192.109 Peak Mbps: 1198.427 Avg Mbps: 1192.109 3001 148930008 1191.440 100.00% Conn: 1 Mbps: 1191.440 Peak Mbps: 1199.514 Avg Mbps: 1191.440 4001 151547848 1212.383 100.00% Conn: 1 Mbps: 1212.383 Peak Mbps: 1212.383 Avg Mbps: 1212.383 4002 151744560 1212.744 100.00% Conn: 1 Mbps: 1212.744 Peak Mbps: 1212.744 Avg Mbps: 1212.744 5002 151894062 1213.939 100.00% Conn: 1 Mbps: 1213.939 Peak Mbps: 1213.939 Avg Mbps: 1213.939 5002 151631918 1214.270 100.00% Conn: 1 Mbps: 1214.270 Peak Mbps: 1214.270 Avg Mbps: 1214.270 --- 127.0.0.1 tcpbench statistics --- 904169364 bytes sent over 6.001 seconds bandwidth min/avg/max/std-dev = 1192.109/1202.511/1213.939/8.937 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 904169364 bytes received over 6.016 seconds bandwidth min/avg/max/std-dev = 1191.440/1202.756/1214.270/9.155 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: 158.670 Peak Mbps: 158.670 Tx PPS: 13474 Elapsed: 1000 Mbps: 131.938 Peak Mbps: 131.938 Rx PPS: 11204 Elapsed: 2000 Mbps: 179.056 Peak Mbps: 179.056 Tx PPS: 15205 Elapsed: 1999 Mbps: 117.548 Peak Mbps: 131.938 Rx PPS: 9981 Elapsed: 3000 Mbps: 179.549 Peak Mbps: 179.549 Tx PPS: 15247 Elapsed: 2999 Mbps: 116.947 Peak Mbps: 131.938 Rx PPS: 9930 Elapsed: 4000 Mbps: 157.673 Peak Mbps: 179.549 Tx PPS: 13389 Elapsed: 4000 Mbps: 136.154 Peak Mbps: 136.154 Rx PPS: 11562 Elapsed: 5000 Mbps: 159.895 Peak Mbps: 179.549 Tx PPS: 13578 Elapsed: 5000 Mbps: 130.443 Peak Mbps: 136.154 Rx PPS: 11077 --- 127.0.0.1 tcpbench statistics --- 125514496 bytes sent over 6.000 seconds bandwidth min/avg/max/std-dev = 157.673/166.969/179.549/10.096 Mbps Elapsed: 6000 Mbps: 121.634 Peak Mbps: 136.154 Rx PPS: 10329 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 94313984 bytes received over 6.016 seconds bandwidth min/avg/max/std-dev = 116.947/125.777/136.154/7.419 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: 151.392 Peak Mbps: 151.392 Tx PPS: 12856 Elapsed: 1000 Mbps: 151.380 Peak Mbps: 151.380 Rx PPS: 12855 Elapsed: 2000 Mbps: 153.147 Peak Mbps: 153.147 Tx PPS: 13005 Elapsed: 1999 Mbps: 151.332 Peak Mbps: 151.380 Rx PPS: 12850 Elapsed: 3000 Mbps: 156.644 Peak Mbps: 156.644 Tx PPS: 13302 Elapsed: 3000 Mbps: 156.173 Peak Mbps: 156.173 Rx PPS: 13262 Elapsed: 4000 Mbps: 158.529 Peak Mbps: 158.529 Tx PPS: 13462 Elapsed: 4000 Mbps: 158.293 Peak Mbps: 158.293 Rx PPS: 13442 Elapsed: 5000 Mbps: 158.034 Peak Mbps: 158.529 Tx PPS: 13420 Elapsed: 5000 Mbps: 157.881 Peak Mbps: 158.293 Rx PPS: 13407 --- 127.0.0.1 tcpbench statistics --- 116918016 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 151.392/155.549/158.529/2.804 Mbps Elapsed: 6013 Mbps: 152.704 Peak Mbps: 158.293 Rx PPS: 12967 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 116199680 bytes received over 6.013 seconds bandwidth min/avg/max/std-dev = 151.332/154.627/158.293/2.930 Mbps sleep 1 PASS sys/kern/sosplice/perf Duration 0m35.48s