START sys/kern/sosplice/perf 2024-04-15T22:45:31Z ==== 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 90131008 721.048 100.00% Conn: 1 Mbps: 721.048 Peak Mbps: 721.048 Avg Mbps: 721.048 1001 90310426 721.762 100.00% Conn: 1 Mbps: 721.762 Peak Mbps: 721.762 Avg Mbps: 721.762 2000 90768446 726.148 100.00% 2001 90736250 725.890 100.00% Conn: 1 Mbps: 726.148 Peak Mbps: 726.148 Avg Mbps: 726.148 Conn: 1 Mbps: 725.890 Peak Mbps: 725.890 Avg Mbps: 725.890 3000 90915900 728.055 100.00% Conn: 1 Mbps: 728.055 Peak Mbps: 728.055 Avg Mbps: 728.055 3001 90997262 728.707 100.00% Conn: 1 Mbps: 728.707 Peak Mbps: 728.707 Avg Mbps: 728.707 4000 90506998 724.056 100.00% Conn: 1 Mbps: 724.056 Peak Mbps: 728.055 Avg Mbps: 724.056 4001 90556476 724.452 100.00% Conn: 1 Mbps: 724.452 Peak Mbps: 728.707 Avg Mbps: 724.452 5000 92370742 738.966 100.00% Conn: 1 Mbps: 738.966 Peak Mbps: 738.966 Avg Mbps: 738.966 5002 92321692 738.574 100.00% Conn: 1 Mbps: 738.574 Peak Mbps: 738.574 Avg Mbps: 738.574 --- 127.0.0.1 tcpbench statistics --- 546638712 bytes sent over 6.000 seconds bandwidth min/avg/max/std-dev = 721.762/727.877/738.574/5.800 Mbps 6000 91945618 735.565 100.00% Conn: 1 Mbps: 735.565 Peak Mbps: 738.966 Avg Mbps: 735.565 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 546638712 bytes received over 6.010 seconds bandwidth min/avg/max/std-dev = 721.048/728.973/738.966/6.313 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 105225996 841.808 100.00% Conn: 1 Mbps: 841.808 Peak Mbps: 841.808 Avg Mbps: 841.808 1001 105422280 842.536 100.00% Conn: 1 Mbps: 842.536 Peak Mbps: 842.536 Avg Mbps: 842.536 2001 107020940 857.025 100.00% Conn: 1 Mbps: 857.025 Peak Mbps: 857.025 Avg Mbps: 857.025 2004 107283072 855.697 100.00% Conn: 1 Mbps: 855.697 Peak Mbps: 855.697 Avg Mbps: 855.697 3002 106028046 848.224 100.00% Conn: 1 Mbps: 848.224 Peak Mbps: 857.025 Avg Mbps: 848.224 3004 105865298 846.922 100.00% Conn: 1 Mbps: 846.922 Peak Mbps: 855.697 Avg Mbps: 846.922 4002 107707836 863.389 100.00% Conn: 1 Mbps: 863.389 Peak Mbps: 863.389 Avg Mbps: 863.389 4005 107889022 860.531 100.00% Conn: 1 Mbps: 860.531 Peak Mbps: 860.531 Avg Mbps: 860.531 5002 106076052 849.458 100.00% Conn: 1 Mbps: 849.458 Peak Mbps: 863.389 Avg Mbps: 849.458 5004 106076468 849.461 100.00% Conn: 1 Mbps: 849.461 Peak Mbps: 860.531 Avg Mbps: 849.461 --- 127.0.0.1 tcpbench statistics --- 639132272 bytes sent over 6.002 seconds bandwidth min/avg/max/std-dev = 842.536/851.555/860.531/6.439 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 639132272 bytes received over 6.012 seconds bandwidth min/avg/max/std-dev = 841.808/851.455/863.389/7.457 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: 326.572 Peak Mbps: 326.572 Tx PPS: 27732 Elapsed: 1000 Mbps: 258.942 Peak Mbps: 258.942 Rx PPS: 21989 Elapsed: 2000 Mbps: 327.585 Peak Mbps: 327.585 Tx PPS: 27818 Elapsed: 2000 Mbps: 264.618 Peak Mbps: 264.618 Rx PPS: 22471 Elapsed: 3000 Mbps: 328.397 Peak Mbps: 328.397 Tx PPS: 27887 Elapsed: 3000 Mbps: 262.110 Peak Mbps: 264.618 Rx PPS: 22258 Elapsed: 4000 Mbps: 328.904 Peak Mbps: 328.904 Tx PPS: 27930 Elapsed: 4000 Mbps: 260.626 Peak Mbps: 264.618 Rx PPS: 22132 Elapsed: 5000 Mbps: 331.965 Peak Mbps: 331.965 Tx PPS: 28190 Elapsed: 5000 Mbps: 264.854 Peak Mbps: 264.854 Rx PPS: 22491 --- 127.0.0.1 tcpbench statistics --- 246086016 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 326.572/328.685/331.965/1.820 Mbps Elapsed: 6000 Mbps: 257.258 Peak Mbps: 264.854 Rx PPS: 21846 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 196099840 bytes received over 6.009 seconds bandwidth min/avg/max/std-dev = 257.258/261.402/264.854/2.786 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: 230.916 Peak Mbps: 230.916 Tx PPS: 19609 Elapsed: 1000 Mbps: 230.150 Peak Mbps: 230.150 Rx PPS: 19544 Elapsed: 2000 Mbps: 241.844 Peak Mbps: 241.844 Tx PPS: 20537 Elapsed: 2000 Mbps: 240.890 Peak Mbps: 240.890 Rx PPS: 20456 Elapsed: 3000 Mbps: 237.027 Peak Mbps: 241.844 Tx PPS: 20128 Elapsed: 3000 Mbps: 236.344 Peak Mbps: 240.890 Rx PPS: 20070 Elapsed: 4000 Mbps: 233.106 Peak Mbps: 241.844 Tx PPS: 19795 Elapsed: 4000 Mbps: 232.196 Peak Mbps: 240.890 Rx PPS: 19717 Elapsed: 5000 Mbps: 233.966 Peak Mbps: 241.844 Tx PPS: 19868 Elapsed: 5000 Mbps: 232.399 Peak Mbps: 240.890 Rx PPS: 19735 --- 127.0.0.1 tcpbench statistics --- 176042368 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 230.916/235.372/241.844/3.784 Mbps Elapsed: 6008 Mbps: 229.060 Peak Mbps: 240.890 Rx PPS: 19451 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 175329920 bytes received over 6.008 seconds bandwidth min/avg/max/std-dev = 229.060/233.507/240.890/4.011 Mbps sleep 1 PASS sys/kern/sosplice/perf Duration 0m34.97s