START sys/kern/sosplice/perf 2024-05-05T23:01:00Z ==== 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 89753850 717.313 100.00% Conn: 1 Mbps: 717.313 Peak Mbps: 717.313 Avg Mbps: 717.313 1001 89688418 716.791 100.00% Conn: 1 Mbps: 716.791 Peak Mbps: 716.791 Avg Mbps: 716.791 2000 90162728 722.747 100.00% Conn: 1 Mbps: 722.747 Peak Mbps: 722.747 Avg Mbps: 722.747 2001 90130232 721.764 100.00% Conn: 1 Mbps: 721.764 Peak Mbps: 721.764 Avg Mbps: 721.764 3001 89803756 718.430 100.00% Conn: 1 Mbps: 718.430 Peak Mbps: 721.764 Avg Mbps: 718.430 3002 89902124 717.781 100.00% Conn: 1 Mbps: 717.781 Peak Mbps: 722.747 Avg Mbps: 717.781 4001 90376442 723.012 100.00% Conn: 1 Mbps: 723.012 Peak Mbps: 723.012 Avg Mbps: 723.012 4004 90473850 723.068 100.00% Conn: 1 Mbps: 723.068 Peak Mbps: 723.068 Avg Mbps: 723.068 5002 90376038 723.008 100.00% Conn: 1 Mbps: 723.008 Peak Mbps: 723.012 Avg Mbps: 723.008 5005 90425020 722.677 100.00% Conn: 1 Mbps: 722.677 Peak Mbps: 723.068 Avg Mbps: 722.677 --- 127.0.0.1 tcpbench statistics --- 540571022 bytes sent over 6.000 seconds bandwidth min/avg/max/std-dev = 717.313/720.717/723.068/2.596 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 540571022 bytes received over 6.011 seconds bandwidth min/avg/max/std-dev = 716.791/720.601/723.012/2.537 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 107707700 860.801 100.00% Conn: 1 Mbps: 860.801 Peak Mbps: 860.801 Avg Mbps: 860.801 1003 107724890 859.221 100.00% Conn: 1 Mbps: 859.221 Peak Mbps: 859.221 Avg Mbps: 859.221 2002 107463282 859.706 100.00% Conn: 1 Mbps: 859.706 Peak Mbps: 860.801 Avg Mbps: 859.706 2004 107511524 860.092 100.00% Conn: 1 Mbps: 860.092 Peak Mbps: 860.092 Avg Mbps: 860.092 3002 107794746 864.086 100.00% Conn: 1 Mbps: 864.086 Peak Mbps: 864.086 Avg Mbps: 864.086 3003 108283382 865.402 100.00% Conn: 1 Mbps: 865.402 Peak Mbps: 865.402 Avg Mbps: 865.402 4003 107270126 857.304 100.00% Conn: 1 Mbps: 857.304 Peak Mbps: 864.086 Avg Mbps: 857.304 4005 107087656 855.845 100.00% Conn: 1 Mbps: 855.845 Peak Mbps: 865.402 Avg Mbps: 855.845 5003 106302532 852.125 100.00% Conn: 1 Mbps: 852.125 Peak Mbps: 865.402 Avg Mbps: 852.125 5003 106477834 852.675 100.00% Conn: 1 Mbps: 852.675 Peak Mbps: 864.086 Avg Mbps: 852.675 --- 127.0.0.1 tcpbench statistics --- 644276666 bytes sent over 6.000 seconds bandwidth min/avg/max/std-dev = 852.125/858.776/865.402/4.510 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 644276666 bytes received over 6.010 seconds bandwidth min/avg/max/std-dev = 852.675/858.676/864.086/3.727 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: 211.014 Peak Mbps: 211.014 Tx PPS: 17919 Elapsed: 999 Mbps: 211.178 Peak Mbps: 211.178 Rx PPS: 17932 Elapsed: 2000 Mbps: 212.745 Peak Mbps: 212.745 Tx PPS: 18066 Elapsed: 2000 Mbps: 212.698 Peak Mbps: 212.698 Rx PPS: 18062 Elapsed: 3000 Mbps: 213.548 Peak Mbps: 213.548 Tx PPS: 18134 Elapsed: 3000 Mbps: 213.405 Peak Mbps: 213.405 Rx PPS: 18122 Elapsed: 4000 Mbps: 214.629 Peak Mbps: 214.629 Tx PPS: 18226 Elapsed: 4000 Mbps: 214.844 Peak Mbps: 214.844 Rx PPS: 18244 Elapsed: 5000 Mbps: 215.513 Peak Mbps: 215.513 Tx PPS: 18301 Elapsed: 5000 Mbps: 215.477 Peak Mbps: 215.477 Rx PPS: 18298 --- 127.0.0.1 tcpbench statistics --- 159816512 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 211.014/213.490/215.513/1.554 Mbps Elapsed: 6009 Mbps: 209.470 Peak Mbps: 215.477 Rx PPS: 17787 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 159816512 bytes received over 6.009 seconds bandwidth min/avg/max/std-dev = 209.470/212.845/215.477/2.059 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: 150.533 Peak Mbps: 150.533 Tx PPS: 12783 Elapsed: 999 Mbps: 150.707 Peak Mbps: 150.707 Rx PPS: 12797 Elapsed: 2000 Mbps: 153.206 Peak Mbps: 153.206 Tx PPS: 13010 Elapsed: 2000 Mbps: 153.218 Peak Mbps: 153.218 Rx PPS: 13011 Elapsed: 3000 Mbps: 150.165 Peak Mbps: 153.206 Tx PPS: 12751 Elapsed: 3000 Mbps: 150.038 Peak Mbps: 153.218 Rx PPS: 12741 Elapsed: 4000 Mbps: 148.684 Peak Mbps: 153.206 Tx PPS: 12626 Elapsed: 4000 Mbps: 148.684 Peak Mbps: 153.218 Rx PPS: 12626 Elapsed: 5000 Mbps: 151.226 Peak Mbps: 153.206 Tx PPS: 12841 Elapsed: 5000 Mbps: 151.074 Peak Mbps: 153.218 Rx PPS: 12829 --- 127.0.0.1 tcpbench statistics --- 112702208 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 148.684/150.762/153.206/1.478 Mbps Elapsed: 6009 Mbps: 146.873 Peak Mbps: 153.218 Rx PPS: 12472 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 112702208 bytes received over 6.009 seconds bandwidth min/avg/max/std-dev = 146.873/150.099/153.218/1.977 Mbps sleep 1 PASS sys/kern/sosplice/perf Duration 0m34.98s