START sys/kern/sosplice/perf 2024-05-15T22:30:27Z ==== 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 106889216 855.114 100.00% 1000 107030938 856.248 100.00% Conn: 1 Mbps: 856.248 Peak Mbps: 856.248 Avg Mbps: 856.248 Conn: 1 Mbps: 855.114 Peak Mbps: 855.114 Avg Mbps: 855.114 2000 106561536 852.492 100.00% Conn: 1 Mbps: 852.492 Peak Mbps: 855.114 Avg Mbps: 852.492 2001 106622976 852.984 100.00% Conn: 1 Mbps: 852.984 Peak Mbps: 856.248 Avg Mbps: 852.984 3000 105184346 841.475 100.00% Conn: 1 Mbps: 841.475 Peak Mbps: 855.114 Avg Mbps: 841.475 3001 105182152 842.300 100.00% Conn: 1 Mbps: 842.300 Peak Mbps: 856.248 Avg Mbps: 842.300 4000 107282432 858.259 100.00% Conn: 1 Mbps: 858.259 Peak Mbps: 858.259 Avg Mbps: 858.259 4001 107291886 858.335 100.00% Conn: 1 Mbps: 858.335 Peak Mbps: 858.335 Avg Mbps: 858.335 5000 105192136 841.537 100.00% Conn: 1 Mbps: 841.537 Peak Mbps: 858.259 Avg Mbps: 841.537 5002 105182604 841.461 100.00% Conn: 1 Mbps: 841.461 Peak Mbps: 858.335 Avg Mbps: 841.461 --- 127.0.0.1 tcpbench statistics --- 637147552 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 841.461/850.265/858.335/7.061 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 637147552 bytes received over 6.027 seconds bandwidth min/avg/max/std-dev = 841.475/849.775/858.259/6.995 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 1002 120828874 964.702 100.00% Conn: 1 Mbps: 964.702 Peak Mbps: 964.702 Avg Mbps: 964.702 1004 119610670 953.073 100.00% Conn: 1 Mbps: 953.073 Peak Mbps: 953.073 Avg Mbps: 953.073 2002 115079222 920.634 100.00% Conn: 1 Mbps: 920.634 Peak Mbps: 964.702 Avg Mbps: 920.634 2004 115081216 920.650 100.00% Conn: 1 Mbps: 920.650 Peak Mbps: 953.073 Avg Mbps: 920.650 3002 114640348 917.123 100.00% Conn: 1 Mbps: 917.123 Peak Mbps: 964.702 Avg Mbps: 917.123 3006 114819072 917.635 100.00% Conn: 1 Mbps: 917.635 Peak Mbps: 953.073 Avg Mbps: 917.635 4005 115375638 921.163 100.00% Conn: 1 Mbps: 921.163 Peak Mbps: 964.702 Avg Mbps: 921.163 4009 115343360 920.905 100.00% Conn: 1 Mbps: 920.905 Peak Mbps: 953.073 Avg Mbps: 920.905 5006 115567038 924.536 100.00% Conn: 1 Mbps: 924.536 Peak Mbps: 964.702 Avg Mbps: 924.536 5009 115605504 924.844 100.00% Conn: 1 Mbps: 924.844 Peak Mbps: 953.073 Avg Mbps: 924.844 --- 127.0.0.1 tcpbench statistics --- 696064432 bytes sent over 6.001 seconds bandwidth min/avg/max/std-dev = 917.123/929.631/964.702/17.692 Mbps 6009 115343360 923.671 100.00% Conn: 1 Mbps: 923.671 Peak Mbps: 953.073 Avg Mbps: 923.671 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 696064432 bytes received over 6.024 seconds bandwidth min/avg/max/std-dev = 917.635/926.796/953.073/11.975 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: 219.104 Peak Mbps: 219.104 Tx PPS: 18606 Elapsed: 1000 Mbps: 219.175 Peak Mbps: 219.175 Rx PPS: 18612 Elapsed: 2000 Mbps: 224.994 Peak Mbps: 224.994 Tx PPS: 19106 Elapsed: 1999 Mbps: 225.029 Peak Mbps: 225.029 Rx PPS: 19109 Elapsed: 3000 Mbps: 224.380 Peak Mbps: 224.994 Tx PPS: 19054 Elapsed: 3000 Mbps: 224.403 Peak Mbps: 225.029 Rx PPS: 19056 Elapsed: 4000 Mbps: 225.734 Peak Mbps: 225.734 Tx PPS: 19169 Elapsed: 4000 Mbps: 225.734 Peak Mbps: 225.734 Rx PPS: 19169 Elapsed: 5000 Mbps: 224.533 Peak Mbps: 225.734 Tx PPS: 19067 Elapsed: 5000 Mbps: 224.498 Peak Mbps: 225.734 Rx PPS: 19064 --- 127.0.0.1 tcpbench statistics --- 167965504 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 219.104/223.749/225.734/2.370 Mbps Elapsed: 6022 Mbps: 220.264 Peak Mbps: 225.734 Rx PPS: 18704 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 167965504 bytes received over 6.033 seconds bandwidth min/avg/max/std-dev = 219.175/223.184/225.734/2.507 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: 235.202 Peak Mbps: 235.202 Tx PPS: 19973 Elapsed: 1000 Mbps: 235.273 Peak Mbps: 235.273 Rx PPS: 19979 Elapsed: 2000 Mbps: 236.204 Peak Mbps: 236.204 Tx PPS: 20058 Elapsed: 1999 Mbps: 236.286 Peak Mbps: 236.286 Rx PPS: 20065 Elapsed: 3000 Mbps: 234.825 Peak Mbps: 236.204 Tx PPS: 19941 Elapsed: 2999 Mbps: 234.825 Peak Mbps: 236.286 Rx PPS: 19941 Elapsed: 4000 Mbps: 235.025 Peak Mbps: 236.204 Tx PPS: 19958 Elapsed: 4000 Mbps: 235.025 Peak Mbps: 236.286 Rx PPS: 19958 Elapsed: 5000 Mbps: 235.685 Peak Mbps: 236.204 Tx PPS: 20014 Elapsed: 5000 Mbps: 235.661 Peak Mbps: 236.286 Rx PPS: 20012 --- 127.0.0.1 tcpbench statistics --- 176389760 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 234.825/235.388/236.204/0.497 Mbps Elapsed: 6015 Mbps: 230.821 Peak Mbps: 236.286 Rx PPS: 19600 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 176389760 bytes received over 6.022 seconds bandwidth min/avg/max/std-dev = 230.821/234.649/236.286/1.776 Mbps sleep 1 PASS sys/kern/sosplice/perf Duration 0m37.02s