START sys/kern/sosplice/perf 2024-04-26T05:12:18Z ==== 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 129390840 1035.127 100.00% Conn: 1 Mbps: 1035.127 Peak Mbps: 1035.127 Avg Mbps: 1035.127 1000 129390840 1035.127 100.00% Conn: 1 Mbps: 1035.127 Peak Mbps: 1035.127 Avg Mbps: 1035.127 2000 129913380 1040.347 100.00% Conn: 1 Mbps: 1040.347 Peak Mbps: 1040.347 Avg Mbps: 1040.347 2000 129900050 1039.200 100.00% Conn: 1 Mbps: 1039.200 Peak Mbps: 1039.200 Avg Mbps: 1039.200 3002 128866364 1029.901 100.00% Conn: 1 Mbps: 1029.901 Peak Mbps: 1040.347 Avg Mbps: 1029.901 3001 128814262 1030.514 100.00% Conn: 1 Mbps: 1030.514 Peak Mbps: 1039.200 Avg Mbps: 1030.514 4001 127509886 1020.079 100.00% 4003 127623132 1019.965 100.00% Conn: 1 Mbps: 1020.079 Peak Mbps: 1039.200 Avg Mbps: 1020.079 Conn: 1 Mbps: 1019.965 Peak Mbps: 1040.347 Avg Mbps: 1019.965 5003 125676722 1005.414 100.00% 5001 125675694 1005.406 100.00% Conn: 1 Mbps: 1005.406 Peak Mbps: 1039.200 Avg Mbps: 1005.406 Conn: 1 Mbps: 1005.414 Peak Mbps: 1040.347 Avg Mbps: 1005.414 --- 127.0.0.1 tcpbench statistics --- 767327530 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 1005.414/1026.151/1040.347/12.365 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 767327530 bytes received over 6.015 seconds bandwidth min/avg/max/std-dev = 1005.406/1026.065/1039.200/12.142 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 149516986 1194.941 100.00% 1000 149418838 1195.351 100.00% Conn: 1 Mbps: 1195.351 Peak Mbps: 1195.351 Avg Mbps: 1195.351 Conn: 1 Mbps: 1194.941 Peak Mbps: 1194.941 Avg Mbps: 1194.941 2000 151142122 1210.347 100.00% 2001 151207542 1209.660 100.00% Conn: 1 Mbps: 1210.347 Peak Mbps: 1210.347 Avg Mbps: 1210.347 Conn: 1 Mbps: 1209.660 Peak Mbps: 1209.660 Avg Mbps: 1209.660 3002 148691098 1189.529 100.00% Conn: 1 Mbps: 1189.529 Peak Mbps: 1209.660 Avg Mbps: 1189.529 3002 148871024 1188.591 100.00% Conn: 1 Mbps: 1188.591 Peak Mbps: 1210.347 Avg Mbps: 1188.591 4002 152737626 1221.901 100.00% Conn: 1 Mbps: 1221.901 Peak Mbps: 1221.901 Avg Mbps: 1221.901 4002 152721268 1221.770 100.00% Conn: 1 Mbps: 1221.770 Peak Mbps: 1221.770 Avg Mbps: 1221.770 5003 153000970 1224.008 100.00% Conn: 1 Mbps: 1224.008 Peak Mbps: 1224.008 Avg Mbps: 1224.008 5002 152902822 1223.223 100.00% Conn: 1 Mbps: 1223.223 Peak Mbps: 1223.223 Avg Mbps: 1223.223 --- 127.0.0.1 tcpbench statistics --- 906440646 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 1189.529/1208.008/1224.008/13.885 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 906440646 bytes received over 6.017 seconds bandwidth min/avg/max/std-dev = 1188.591/1207.856/1223.223/13.881 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: 153.488 Peak Mbps: 153.488 Tx PPS: 13034 Elapsed: 999 Mbps: 134.899 Peak Mbps: 134.899 Rx PPS: 11455 Elapsed: 2000 Mbps: 144.601 Peak Mbps: 153.488 Tx PPS: 12279 Elapsed: 1999 Mbps: 139.803 Peak Mbps: 139.803 Rx PPS: 11871 Elapsed: 3000 Mbps: 142.866 Peak Mbps: 153.488 Tx PPS: 12132 Elapsed: 2999 Mbps: 139.013 Peak Mbps: 139.803 Rx PPS: 11804 Elapsed: 4000 Mbps: 138.789 Peak Mbps: 153.488 Tx PPS: 11785 Elapsed: 3999 Mbps: 138.156 Peak Mbps: 139.803 Rx PPS: 11732 Elapsed: 5000 Mbps: 139.039 Peak Mbps: 153.488 Tx PPS: 11807 Elapsed: 4999 Mbps: 133.552 Peak Mbps: 139.803 Rx PPS: 11341 --- 127.0.0.1 tcpbench statistics --- 107529600 bytes sent over 6.000 seconds bandwidth min/avg/max/std-dev = 138.789/143.757/153.488/5.350 Mbps Elapsed: 6013 Mbps: 138.464 Peak Mbps: 139.803 Rx PPS: 11758 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 103159232 bytes received over 6.013 seconds bandwidth min/avg/max/std-dev = 133.552/137.315/139.803/2.277 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: 136.272 Peak Mbps: 136.272 Tx PPS: 11572 Elapsed: 999 Mbps: 135.984 Peak Mbps: 135.984 Rx PPS: 11547 Elapsed: 2000 Mbps: 140.051 Peak Mbps: 140.051 Tx PPS: 11892 Elapsed: 1999 Mbps: 139.581 Peak Mbps: 139.581 Rx PPS: 11853 Elapsed: 3000 Mbps: 140.393 Peak Mbps: 140.393 Tx PPS: 11922 Elapsed: 3000 Mbps: 140.346 Peak Mbps: 140.346 Rx PPS: 11918 Elapsed: 4000 Mbps: 137.508 Peak Mbps: 140.393 Tx PPS: 11677 Elapsed: 4000 Mbps: 137.497 Peak Mbps: 140.346 Rx PPS: 11676 Elapsed: 5000 Mbps: 140.511 Peak Mbps: 140.511 Tx PPS: 11932 Elapsed: 5000 Mbps: 140.535 Peak Mbps: 140.535 Rx PPS: 11934 --- 127.0.0.1 tcpbench statistics --- 104623872 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 136.272/138.947/140.511/1.731 Mbps Elapsed: 6013 Mbps: 140.103 Peak Mbps: 140.535 Rx PPS: 11897 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 104466368 bytes received over 6.015 seconds bandwidth min/avg/max/std-dev = 135.984/139.008/140.535/1.687 Mbps sleep 1 PASS sys/kern/sosplice/perf Duration 0m35.46s