START sys/kern/sosplice/perf 2024-08-15T23:52:44Z ==== 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 111957108 895.657 100.00% Conn: 1 Mbps: 895.657 Peak Mbps: 895.657 Avg Mbps: 895.657 1000 111853394 894.827 100.00% Conn: 1 Mbps: 894.827 Peak Mbps: 894.827 Avg Mbps: 894.827 2000 110415006 883.320 100.00% Conn: 1 Mbps: 883.320 Peak Mbps: 894.827 Avg Mbps: 883.320 2002 110583524 882.902 100.00% Conn: 1 Mbps: 882.902 Peak Mbps: 895.657 Avg Mbps: 882.902 3000 107899968 864.930 100.00% Conn: 1 Mbps: 864.930 Peak Mbps: 895.657 Avg Mbps: 864.930 3000 108099690 864.798 100.00% Conn: 1 Mbps: 864.798 Peak Mbps: 894.827 Avg Mbps: 864.798 4001 114429326 915.435 100.00% Conn: 1 Mbps: 915.435 Peak Mbps: 915.435 Avg Mbps: 915.435 4001 114401368 915.211 100.00% Conn: 1 Mbps: 915.211 Peak Mbps: 915.211 Avg Mbps: 915.211 5001 111286654 890.293 100.00% Conn: 1 Mbps: 890.293 Peak Mbps: 915.435 Avg Mbps: 890.293 5001 111288112 890.305 100.00% Conn: 1 Mbps: 890.305 Peak Mbps: 915.211 Avg Mbps: 890.305 --- 127.0.0.1 tcpbench statistics --- 661586866 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 864.930/889.843/915.435/16.479 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 661586866 bytes received over 6.023 seconds bandwidth min/avg/max/std-dev = 864.798/889.692/915.211/16.360 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 118508678 947.122 100.00% Conn: 1 Mbps: 947.122 Peak Mbps: 947.122 Avg Mbps: 947.122 1003 117249698 935.192 100.00% Conn: 1 Mbps: 935.192 Peak Mbps: 935.192 Avg Mbps: 935.192 2003 113490832 907.020 100.00% Conn: 1 Mbps: 907.020 Peak Mbps: 947.122 Avg Mbps: 907.020 2004 113508352 907.160 100.00% Conn: 1 Mbps: 907.160 Peak Mbps: 935.192 Avg Mbps: 907.160 3002 112984566 904.781 100.00% Conn: 1 Mbps: 904.781 Peak Mbps: 947.122 Avg Mbps: 904.781 3005 112984064 903.873 100.00% Conn: 1 Mbps: 903.873 Peak Mbps: 935.192 Avg Mbps: 903.873 4002 113822604 911.492 100.00% Conn: 1 Mbps: 911.492 Peak Mbps: 947.122 Avg Mbps: 911.492 4006 114032640 912.261 100.00% Conn: 1 Mbps: 912.261 Peak Mbps: 935.192 Avg Mbps: 912.261 5005 113499556 905.281 100.00% Conn: 1 Mbps: 905.281 Peak Mbps: 947.122 Avg Mbps: 905.281 5007 113246208 905.065 100.00% Conn: 1 Mbps: 905.065 Peak Mbps: 935.192 Avg Mbps: 905.065 --- 127.0.0.1 tcpbench statistics --- 684767714 bytes sent over 6.001 seconds bandwidth min/avg/max/std-dev = 904.781/915.139/947.122/16.166 Mbps 6008 113246208 905.970 100.00% Conn: 1 Mbps: 905.970 Peak Mbps: 935.192 Avg Mbps: 905.970 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 684767714 bytes received over 6.025 seconds bandwidth min/avg/max/std-dev = 903.873/911.587/935.192/10.885 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: 469.556 Peak Mbps: 469.556 Tx PPS: 39874 Elapsed: 1007 Mbps: 425.526 Peak Mbps: 425.526 Rx PPS: 36135 Elapsed: 2000 Mbps: 466.360 Peak Mbps: 469.556 Tx PPS: 39602 Elapsed: 2007 Mbps: 415.555 Peak Mbps: 425.526 Rx PPS: 35288 Elapsed: 3000 Mbps: 468.237 Peak Mbps: 469.556 Tx PPS: 39762 Elapsed: 3007 Mbps: 416.023 Peak Mbps: 425.526 Rx PPS: 35328 Elapsed: 4000 Mbps: 465.058 Peak Mbps: 469.556 Tx PPS: 39492 Elapsed: 4007 Mbps: 408.615 Peak Mbps: 425.526 Rx PPS: 34699 Elapsed: 5000 Mbps: 464.080 Peak Mbps: 469.556 Tx PPS: 39409 Elapsed: 5007 Mbps: 414.327 Peak Mbps: 425.526 Rx PPS: 35184 --- 127.0.0.1 tcpbench statistics --- 349900288 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 464.080/466.658/469.556/2.009 Mbps Elapsed: 6018 Mbps: 412.707 Peak Mbps: 425.526 Rx PPS: 35046 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 312482048 bytes received over 6.027 seconds bandwidth min/avg/max/std-dev = 408.615/415.459/425.526/5.121 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: 446.240 Peak Mbps: 446.240 Tx PPS: 37894 Elapsed: 1000 Mbps: 367.600 Peak Mbps: 367.600 Rx PPS: 31216 Elapsed: 2000 Mbps: 436.938 Peak Mbps: 446.240 Tx PPS: 37104 Elapsed: 2005 Mbps: 362.256 Peak Mbps: 367.600 Rx PPS: 30762 Elapsed: 3000 Mbps: 437.455 Peak Mbps: 446.240 Tx PPS: 37148 Elapsed: 3005 Mbps: 368.651 Peak Mbps: 368.651 Rx PPS: 31305 Elapsed: 4000 Mbps: 437.667 Peak Mbps: 446.240 Tx PPS: 37166 Elapsed: 4005 Mbps: 362.300 Peak Mbps: 368.651 Rx PPS: 30766 Elapsed: 5000 Mbps: 442.825 Peak Mbps: 446.240 Tx PPS: 37604 Elapsed: 5011 Mbps: 364.272 Peak Mbps: 368.651 Rx PPS: 30933 --- 127.0.0.1 tcpbench statistics --- 329136256 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 436.938/440.225/446.240/3.687 Mbps Elapsed: 6025 Mbps: 358.069 Peak Mbps: 368.651 Rx PPS: 30406 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 273928896 bytes received over 6.032 seconds bandwidth min/avg/max/std-dev = 358.069/363.858/368.651/3.551 Mbps sleep 1 PASS sys/kern/sosplice/perf Duration 0m37.04s