START sys/kern/sosplice/perf 2024-10-05T08:07:09Z ==== 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 1000 315982986 2527.864 100.00% Conn: 1 Mbps: 2527.864 Peak Mbps: 2527.864 Avg Mbps: 2527.864 999 315909972 2529.810 100.00% Conn: 1 Mbps: 2529.810 Peak Mbps: 2529.810 Avg Mbps: 2529.810 2000 316127480 2531.551 100.00% Conn: 1 Mbps: 2531.551 Peak Mbps: 2531.551 Avg Mbps: 2531.551 2000 316120184 2528.961 100.00% Conn: 1 Mbps: 2528.961 Peak Mbps: 2529.810 Avg Mbps: 2528.961 3000 314233208 2513.866 100.00% Conn: 1 Mbps: 2513.866 Peak Mbps: 2531.551 Avg Mbps: 2513.866 3000 314233428 2513.867 100.00% Conn: 1 Mbps: 2513.867 Peak Mbps: 2529.810 Avg Mbps: 2513.867 4000 313953426 2511.627 100.00% Conn: 1 Mbps: 2511.627 Peak Mbps: 2531.551 Avg Mbps: 2511.627 4000 313997330 2511.979 100.00% Conn: 1 Mbps: 2511.979 Peak Mbps: 2529.810 Avg Mbps: 2511.979 5000 317782238 2542.258 100.00% Conn: 1 Mbps: 2542.258 Peak Mbps: 2542.258 Avg Mbps: 2542.258 5000 317744494 2541.956 100.00% Conn: 1 Mbps: 2541.956 Peak Mbps: 2541.956 Avg Mbps: 2541.956 --- 127.0.0.1 tcpbench statistics --- 1893537400 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 2511.627/2525.433/2542.258/11.409 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 1893537400 bytes received over 6.004 seconds bandwidth min/avg/max/std-dev = 2511.979/2525.315/2541.956/11.129 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 358263796 2866.110 100.00% Conn: 1 Mbps: 2866.110 Peak Mbps: 2866.110 Avg Mbps: 2866.110 1001 356638642 2850.259 100.00% Conn: 1 Mbps: 2850.259 Peak Mbps: 2850.259 Avg Mbps: 2850.259 2000 354350306 2834.802 100.00% Conn: 1 Mbps: 2834.802 Peak Mbps: 2866.110 Avg Mbps: 2834.802 2002 354418688 2835.350 100.00% Conn: 1 Mbps: 2835.350 Peak Mbps: 2850.259 Avg Mbps: 2835.350 3001 353916032 2831.328 100.00% Conn: 1 Mbps: 2831.328 Peak Mbps: 2866.110 Avg Mbps: 2831.328 3003 354156544 2830.422 100.00% Conn: 1 Mbps: 2830.422 Peak Mbps: 2850.259 Avg Mbps: 2830.422 4002 353499956 2828.000 100.00% Conn: 1 Mbps: 2828.000 Peak Mbps: 2866.110 Avg Mbps: 2828.000 4003 353370112 2826.961 100.00% Conn: 1 Mbps: 2826.961 Peak Mbps: 2850.259 Avg Mbps: 2826.961 5002 356345506 2850.764 100.00% Conn: 1 Mbps: 2850.764 Peak Mbps: 2866.110 Avg Mbps: 2850.764 5004 356515840 2852.127 100.00% Conn: 1 Mbps: 2852.127 Peak Mbps: 2852.127 Avg Mbps: 2852.127 --- 127.0.0.1 tcpbench statistics --- 2130255306 bytes sent over 6.000 seconds bandwidth min/avg/max/std-dev = 2828.000/2842.201/2866.110/14.280 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 2130255306 bytes received over 6.005 seconds bandwidth min/avg/max/std-dev = 2826.961/2839.024/2852.127/10.305 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: 1119.615 Peak Mbps: 1119.615 Tx PPS: 95076 Elapsed: 1000 Mbps: 770.998 Peak Mbps: 770.998 Rx PPS: 65472 Elapsed: 2000 Mbps: 1131.026 Peak Mbps: 1131.026 Tx PPS: 96045 Elapsed: 2005 Mbps: 825.808 Peak Mbps: 825.808 Rx PPS: 70126 Elapsed: 3000 Mbps: 1174.479 Peak Mbps: 1174.479 Tx PPS: 99735 Elapsed: 3005 Mbps: 738.343 Peak Mbps: 825.808 Rx PPS: 62699 Elapsed: 4000 Mbps: 1177.494 Peak Mbps: 1177.494 Tx PPS: 99991 Elapsed: 4006 Mbps: 779.628 Peak Mbps: 825.808 Rx PPS: 66204 Elapsed: 5000 Mbps: 1242.227 Peak Mbps: 1242.227 Tx PPS: 105488 Elapsed: 5006 Mbps: 519.545 Peak Mbps: 825.808 Rx PPS: 44119 --- 127.0.0.1 tcpbench statistics --- 884393792 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 1119.615/1168.968/1242.227/43.232 Mbps Elapsed: 6007 Mbps: 650.715 Peak Mbps: 825.808 Rx PPS: 55257 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 536324672 bytes received over 6.007 seconds bandwidth min/avg/max/std-dev = 519.545/714.173/825.808/102.035 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: 1084.982 Peak Mbps: 1084.982 Tx PPS: 92135 Elapsed: 1000 Mbps: 879.785 Peak Mbps: 879.785 Rx PPS: 74710 Elapsed: 2000 Mbps: 1138.523 Peak Mbps: 1138.523 Tx PPS: 96681 Elapsed: 2000 Mbps: 838.901 Peak Mbps: 879.785 Rx PPS: 71238 Elapsed: 3000 Mbps: 1132.936 Peak Mbps: 1138.523 Tx PPS: 96207 Elapsed: 3000 Mbps: 837.544 Peak Mbps: 879.785 Rx PPS: 71123 Elapsed: 4000 Mbps: 1218.828 Peak Mbps: 1218.828 Tx PPS: 103501 Elapsed: 4046 Mbps: 867.461 Peak Mbps: 879.785 Rx PPS: 73663 Elapsed: 5000 Mbps: 1165.412 Peak Mbps: 1218.828 Tx PPS: 98965 Elapsed: 5046 Mbps: 886.438 Peak Mbps: 886.438 Rx PPS: 75275 --- 127.0.0.1 tcpbench statistics --- 867302400 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 1084.982/1148.136/1218.828/43.835 Mbps sleep 1 Elapsed: 6066 Mbps: 820.937 Peak Mbps: 886.438 Rx PPS: 69712 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 648318848 bytes received over 6.066 seconds bandwidth min/avg/max/std-dev = 820.937/855.178/886.438/24.090 Mbps PASS sys/kern/sosplice/perf Duration 0m33.43s