START sys/kern/sosplice/perf 2024-04-25T22:57:26Z ==== 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 89755914 718.047 100.00% Conn: 1 Mbps: 718.047 Peak Mbps: 718.047 Avg Mbps: 718.047 1000 89658738 717.270 100.00% Conn: 1 Mbps: 717.270 Peak Mbps: 717.270 Avg Mbps: 717.270 2000 89641420 717.849 100.00% Conn: 1 Mbps: 717.849 Peak Mbps: 718.047 Avg Mbps: 717.849 2001 89657374 717.259 100.00% Conn: 1 Mbps: 717.259 Peak Mbps: 717.270 Avg Mbps: 717.259 3001 90490088 723.921 100.00% Conn: 1 Mbps: 723.921 Peak Mbps: 723.921 Avg Mbps: 723.921 3001 90473266 723.786 100.00% Conn: 1 Mbps: 723.786 Peak Mbps: 723.786 Avg Mbps: 723.786 4001 88872666 710.981 100.00% Conn: 1 Mbps: 710.981 Peak Mbps: 723.921 Avg Mbps: 710.981 4002 88872978 710.984 100.00% Conn: 1 Mbps: 710.984 Peak Mbps: 723.786 Avg Mbps: 710.984 5001 90997594 727.981 100.00% Conn: 1 Mbps: 727.981 Peak Mbps: 727.981 Avg Mbps: 727.981 5002 90998430 727.987 100.00% Conn: 1 Mbps: 727.987 Peak Mbps: 727.987 Avg Mbps: 727.987 --- 127.0.0.1 tcpbench statistics --- 538710266 bytes sent over 6.000 seconds bandwidth min/avg/max/std-dev = 710.981/719.756/727.981/5.806 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 538710266 bytes received over 6.010 seconds bandwidth min/avg/max/std-dev = 710.984/719.457/727.987/5.881 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 999 106549730 853.251 100.00% 1000 106713310 853.706 100.00% Conn: 1 Mbps: 853.251 Peak Mbps: 853.251 Avg Mbps: 853.251 Conn: 1 Mbps: 853.706 Peak Mbps: 853.706 Avg Mbps: 853.706 2000 108654148 868.365 100.00% Conn: 1 Mbps: 868.365 Peak Mbps: 868.365 Avg Mbps: 868.365 2002 108654148 867.498 100.00% Conn: 1 Mbps: 867.498 Peak Mbps: 867.498 Avg Mbps: 867.498 3003 106552738 852.422 100.00% Conn: 1 Mbps: 852.422 Peak Mbps: 867.498 Avg Mbps: 852.422 3005 106279692 846.850 100.00% Conn: 1 Mbps: 846.850 Peak Mbps: 868.365 Avg Mbps: 846.850 4003 105861734 846.894 100.00% Conn: 1 Mbps: 846.894 Peak Mbps: 867.498 Avg Mbps: 846.894 4004 106412866 853.009 100.00% Conn: 1 Mbps: 853.009 Peak Mbps: 868.365 Avg Mbps: 853.009 5004 105126788 841.856 100.00% Conn: 1 Mbps: 841.856 Peak Mbps: 868.365 Avg Mbps: 841.856 5007 105470722 841.242 100.00% Conn: 1 Mbps: 841.242 Peak Mbps: 867.498 Avg Mbps: 841.242 --- 127.0.0.1 tcpbench statistics --- 640489514 bytes sent over 6.001 seconds bandwidth min/avg/max/std-dev = 841.242/852.352/867.498/8.769 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 640489514 bytes received over 6.010 seconds bandwidth min/avg/max/std-dev = 841.856/852.666/868.365/8.917 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: 204.231 Peak Mbps: 204.231 Tx PPS: 17343 Elapsed: 1000 Mbps: 204.219 Peak Mbps: 204.219 Rx PPS: 17342 Elapsed: 2000 Mbps: 204.196 Peak Mbps: 204.231 Tx PPS: 17340 Elapsed: 2000 Mbps: 204.243 Peak Mbps: 204.243 Rx PPS: 17344 Elapsed: 3000 Mbps: 207.693 Peak Mbps: 207.693 Tx PPS: 17637 Elapsed: 3000 Mbps: 207.682 Peak Mbps: 207.682 Rx PPS: 17636 Elapsed: 4000 Mbps: 203.089 Peak Mbps: 207.693 Tx PPS: 17246 Elapsed: 4000 Mbps: 203.077 Peak Mbps: 207.682 Rx PPS: 17245 Elapsed: 5000 Mbps: 205.992 Peak Mbps: 207.693 Tx PPS: 17492 Elapsed: 5000 Mbps: 205.479 Peak Mbps: 207.682 Rx PPS: 17449 --- 127.0.0.1 tcpbench statistics --- 153753344 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 203.089/205.040/207.693/1.620 Mbps Elapsed: 6000 Mbps: 205.291 Peak Mbps: 207.682 Rx PPS: 17433 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 153753344 bytes received over 6.009 seconds bandwidth min/avg/max/std-dev = 203.077/204.999/207.682/1.437 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: 115.028 Peak Mbps: 115.028 Tx PPS: 9768 Elapsed: 999 Mbps: 115.167 Peak Mbps: 115.167 Rx PPS: 9779 Elapsed: 2000 Mbps: 114.451 Peak Mbps: 115.028 Tx PPS: 9719 Elapsed: 2000 Mbps: 114.451 Peak Mbps: 115.167 Rx PPS: 9719 Elapsed: 3000 Mbps: 117.041 Peak Mbps: 117.041 Tx PPS: 9938 Elapsed: 3000 Mbps: 116.924 Peak Mbps: 116.924 Rx PPS: 9929 Elapsed: 4000 Mbps: 115.146 Peak Mbps: 117.041 Tx PPS: 9778 Elapsed: 4000 Mbps: 115.146 Peak Mbps: 116.924 Rx PPS: 9778 Elapsed: 5000 Mbps: 114.153 Peak Mbps: 117.041 Tx PPS: 9693 Elapsed: 5000 Mbps: 114.051 Peak Mbps: 116.924 Rx PPS: 9685 --- 127.0.0.1 tcpbench statistics --- 86128192 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 114.153/115.164/117.041/1.007 Mbps Elapsed: 6008 Mbps: 112.503 Peak Mbps: 116.924 Rx PPS: 9553 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 86128192 bytes received over 6.009 seconds bandwidth min/avg/max/std-dev = 112.503/114.707/116.924/1.334 Mbps sleep 1 PASS sys/kern/sosplice/perf Duration 0m34.97s