START sys/kern/sosplice/perf 2024-07-15T18:59:54Z ==== 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 999 1197607836 9590.453 100.00% Conn: 1 Mbps: 9590.453 Peak Mbps: 9590.453 Avg Mbps: 9590.453 1000 1197835288 9582.682 100.00% Conn: 1 Mbps: 9582.682 Peak Mbps: 9582.682 Avg Mbps: 9582.682 1999 1203156534 9625.252 100.00% Conn: 1 Mbps: 9625.252 Peak Mbps: 9625.252 Avg Mbps: 9625.252 2000 1203138060 9634.739 100.00% Conn: 1 Mbps: 9634.739 Peak Mbps: 9634.739 Avg Mbps: 9634.739 2999 1202448532 9619.588 100.00% Conn: 1 Mbps: 9619.588 Peak Mbps: 9625.252 Avg Mbps: 9619.588 3000 1202435850 9619.487 100.00% Conn: 1 Mbps: 9619.487 Peak Mbps: 9634.739 Avg Mbps: 9619.487 3999 1202966630 9623.733 100.00% Conn: 1 Mbps: 9623.733 Peak Mbps: 9625.252 Avg Mbps: 9623.733 4000 1203071496 9624.572 100.00% Conn: 1 Mbps: 9624.572 Peak Mbps: 9634.739 Avg Mbps: 9624.572 5000 1202232926 9617.863 100.00% Conn: 1 Mbps: 9617.863 Peak Mbps: 9625.252 Avg Mbps: 9617.863 5000 1202235134 9617.881 100.00% Conn: 1 Mbps: 9617.881 Peak Mbps: 9634.739 Avg Mbps: 9617.881 --- 127.0.0.1 tcpbench statistics --- 7208729062 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 9582.682/9615.872/9634.739/17.609 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 7208729062 bytes received over 6.002 seconds bandwidth min/avg/max/std-dev = 9590.453/9615.378/9625.252/12.747 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 1320995660 10567.965 100.00% Conn: 1 Mbps: 10567.965 Peak Mbps: 10567.965 Avg Mbps: 10567.965 1000 1322949884 10583.599 100.00% Conn: 1 Mbps: 10583.599 Peak Mbps: 10583.599 Avg Mbps: 10583.599 2000 1327932432 10634.094 100.00% Conn: 1 Mbps: 10634.094 Peak Mbps: 10634.094 Avg Mbps: 10634.094 2000 1328021504 10624.172 100.00% Conn: 1 Mbps: 10624.172 Peak Mbps: 10624.172 Avg Mbps: 10624.172 3000 1331816298 10654.530 100.00% Conn: 1 Mbps: 10654.530 Peak Mbps: 10654.530 Avg Mbps: 10654.530 3000 1331953664 10655.629 100.00% Conn: 1 Mbps: 10655.629 Peak Mbps: 10655.629 Avg Mbps: 10655.629 4000 1330143926 10641.151 100.00% Conn: 1 Mbps: 10641.151 Peak Mbps: 10654.530 Avg Mbps: 10641.151 4000 1329856512 10638.852 100.00% Conn: 1 Mbps: 10638.852 Peak Mbps: 10655.629 Avg Mbps: 10638.852 5000 1331146700 10649.174 100.00% Conn: 1 Mbps: 10649.174 Peak Mbps: 10654.530 Avg Mbps: 10649.174 5000 1331953664 10655.629 100.00% Conn: 1 Mbps: 10655.629 Peak Mbps: 10655.629 Avg Mbps: 10655.629 --- 127.0.0.1 tcpbench statistics --- 7973001984 bytes sent over 6.000 seconds bandwidth min/avg/max/std-dev = 10583.599/10632.510/10654.530/25.425 Mbps 6000 1330220980 10652.420 100.00% Conn: 1 Mbps: 10652.420 Peak Mbps: 10655.629 Avg Mbps: 10652.420 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 7973001984 bytes received over 6.002 seconds bandwidth min/avg/max/std-dev = 10567.965/10632.445/10655.629/30.933 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: 1261.480 Peak Mbps: 1261.480 Tx PPS: 107123 Elapsed: 1000 Mbps: 1261.516 Peak Mbps: 1261.516 Rx PPS: 107126 Elapsed: 2000 Mbps: 1265.454 Peak Mbps: 1265.454 Tx PPS: 107460 Elapsed: 1999 Mbps: 1265.502 Peak Mbps: 1265.502 Rx PPS: 107464 Elapsed: 3000 Mbps: 1267.046 Peak Mbps: 1267.046 Tx PPS: 107595 Elapsed: 2999 Mbps: 1265.779 Peak Mbps: 1265.779 Rx PPS: 107488 Elapsed: 4000 Mbps: 1268.311 Peak Mbps: 1268.311 Tx PPS: 107703 Elapsed: 3999 Mbps: 1268.322 Peak Mbps: 1268.322 Rx PPS: 107704 Elapsed: 5000 Mbps: 1265.202 Peak Mbps: 1268.311 Tx PPS: 107439 Elapsed: 4999 Mbps: 1265.202 Peak Mbps: 1268.322 Rx PPS: 107439 --- 127.0.0.1 tcpbench statistics --- 949110272 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 1261.480/1265.499/1268.311/2.304 Mbps Elapsed: 6002 Mbps: 1265.297 Peak Mbps: 1268.322 Rx PPS: 107447 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 949110272 bytes received over 6.002 seconds bandwidth min/avg/max/std-dev = 1261.516/1265.270/1268.322/1.989 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: 1325.719 Peak Mbps: 1325.719 Tx PPS: 112578 Elapsed: 999 Mbps: 1298.743 Peak Mbps: 1298.743 Rx PPS: 110287 Elapsed: 2000 Mbps: 1330.228 Peak Mbps: 1330.228 Tx PPS: 112960 Elapsed: 1999 Mbps: 1280.932 Peak Mbps: 1298.743 Rx PPS: 108774 Elapsed: 3000 Mbps: 1327.246 Peak Mbps: 1330.228 Tx PPS: 112707 Elapsed: 2999 Mbps: 1283.537 Peak Mbps: 1298.743 Rx PPS: 108996 Elapsed: 4000 Mbps: 1327.120 Peak Mbps: 1330.228 Tx PPS: 112697 Elapsed: 3999 Mbps: 1287.894 Peak Mbps: 1298.743 Rx PPS: 109366 Elapsed: 5000 Mbps: 1327.414 Peak Mbps: 1330.228 Tx PPS: 112722 Elapsed: 4999 Mbps: 1276.094 Peak Mbps: 1298.743 Rx PPS: 108364 --- 127.0.0.1 tcpbench statistics --- 995347264 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 1325.719/1327.545/1330.228/1.471 Mbps Elapsed: 6002 Mbps: 1277.061 Peak Mbps: 1298.743 Rx PPS: 108446 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 963029504 bytes received over 6.002 seconds bandwidth min/avg/max/std-dev = 1276.094/1284.044/1298.743/7.668 Mbps sleep 1 PASS sys/kern/sosplice/perf Duration 0m32.47s