START sys/kern/sosplice/perf 2024-04-16T05:38:41Z ==== 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 133757578 1068.992 100.00% Conn: 1 Mbps: 1068.992 Peak Mbps: 1068.992 Avg Mbps: 1068.992 1000 133577640 1068.621 100.00% Conn: 1 Mbps: 1068.621 Peak Mbps: 1068.621 Avg Mbps: 1068.621 2001 127510294 1021.103 100.00% Conn: 1 Mbps: 1021.103 Peak Mbps: 1068.992 Avg Mbps: 1021.103 2000 127624800 1022.020 100.00% Conn: 1 Mbps: 1022.020 Peak Mbps: 1068.621 Avg Mbps: 1022.020 3000 130027630 1041.262 100.00% Conn: 1 Mbps: 1041.262 Peak Mbps: 1068.992 Avg Mbps: 1041.262 3000 130012220 1040.098 100.00% Conn: 1 Mbps: 1040.098 Peak Mbps: 1068.621 Avg Mbps: 1040.098 4001 129406470 1035.252 100.00% Conn: 1 Mbps: 1035.252 Peak Mbps: 1068.992 Avg Mbps: 1035.252 4001 129374586 1034.997 100.00% Conn: 1 Mbps: 1034.997 Peak Mbps: 1068.621 Avg Mbps: 1034.997 5001 129127796 1033.022 100.00% Conn: 1 Mbps: 1033.022 Peak Mbps: 1068.992 Avg Mbps: 1033.022 5001 129191552 1033.532 100.00% Conn: 1 Mbps: 1033.532 Peak Mbps: 1068.621 Avg Mbps: 1033.532 --- 127.0.0.1 tcpbench statistics --- 778925240 bytes sent over 6.000 seconds bandwidth min/avg/max/std-dev = 1021.103/1039.926/1068.992/15.940 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 778925240 bytes received over 6.015 seconds bandwidth min/avg/max/std-dev = 1022.020/1039.854/1068.621/15.551 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 152948694 1222.367 100.00% Conn: 1 Mbps: 1222.367 Peak Mbps: 1222.367 Avg Mbps: 1222.367 1000 152948694 1223.590 100.00% Conn: 1 Mbps: 1223.590 Peak Mbps: 1223.590 Avg Mbps: 1223.590 2002 153221028 1224.544 100.00% Conn: 1 Mbps: 1224.544 Peak Mbps: 1224.544 Avg Mbps: 1224.544 2002 153207154 1224.433 100.00% Conn: 1 Mbps: 1224.433 Peak Mbps: 1224.433 Avg Mbps: 1224.433 3002 153626366 1229.011 100.00% Conn: 1 Mbps: 1229.011 Peak Mbps: 1229.011 Avg Mbps: 1229.011 3001 153607524 1230.090 100.00% Conn: 1 Mbps: 1230.090 Peak Mbps: 1230.090 Avg Mbps: 1230.090 4003 154389240 1235.114 100.00% 4002 154323808 1234.590 100.00% Conn: 1 Mbps: 1235.114 Peak Mbps: 1235.114 Avg Mbps: 1235.114 Conn: 1 Mbps: 1234.590 Peak Mbps: 1234.590 Avg Mbps: 1234.590 5003 154260332 1234.083 100.00% Conn: 1 Mbps: 1234.083 Peak Mbps: 1235.114 Avg Mbps: 1234.083 5002 154293048 1234.344 100.00% Conn: 1 Mbps: 1234.344 Peak Mbps: 1234.590 Avg Mbps: 1234.344 --- 127.0.0.1 tcpbench statistics --- 921088110 bytes sent over 6.001 seconds bandwidth min/avg/max/std-dev = 1222.367/1229.024/1235.114/5.041 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 921088110 bytes received over 6.016 seconds bandwidth min/avg/max/std-dev = 1223.590/1229.409/1234.590/4.697 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: 164.793 Peak Mbps: 164.793 Tx PPS: 13994 Elapsed: 999 Mbps: 122.534 Peak Mbps: 122.534 Rx PPS: 10405 Elapsed: 2000 Mbps: 168.907 Peak Mbps: 168.907 Tx PPS: 14343 Elapsed: 2000 Mbps: 121.069 Peak Mbps: 122.534 Rx PPS: 10281 Elapsed: 3000 Mbps: 170.622 Peak Mbps: 170.622 Tx PPS: 14489 Elapsed: 3000 Mbps: 118.914 Peak Mbps: 122.534 Rx PPS: 10098 Elapsed: 4000 Mbps: 144.011 Peak Mbps: 170.622 Tx PPS: 12229 Elapsed: 4000 Mbps: 127.310 Peak Mbps: 127.310 Rx PPS: 10811 Elapsed: 5001 Mbps: 134.435 Peak Mbps: 170.622 Tx PPS: 11416 Elapsed: 5000 Mbps: 125.894 Peak Mbps: 127.310 Rx PPS: 10690 --- 127.0.0.1 tcpbench statistics --- 116099584 bytes sent over 6.001 seconds Elapsed: 6000 Mbps: 129.666 Peak Mbps: 129.666 Rx PPS: 11011 bandwidth min/avg/max/std-dev = 134.435/156.554/170.622/14.594 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 93193792 bytes received over 6.015 seconds bandwidth min/avg/max/std-dev = 118.914/124.231/129.666/3.718 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: 157.480 Peak Mbps: 157.480 Tx PPS: 13373 Elapsed: 999 Mbps: 149.575 Peak Mbps: 149.575 Rx PPS: 12701 Elapsed: 2000 Mbps: 156.919 Peak Mbps: 157.480 Tx PPS: 13325 Elapsed: 1999 Mbps: 144.165 Peak Mbps: 149.575 Rx PPS: 12242 Elapsed: 3000 Mbps: 162.485 Peak Mbps: 162.485 Tx PPS: 13798 Elapsed: 2999 Mbps: 147.612 Peak Mbps: 149.575 Rx PPS: 12535 Elapsed: 4000 Mbps: 162.542 Peak Mbps: 162.542 Tx PPS: 13802 Elapsed: 3999 Mbps: 150.341 Peak Mbps: 150.341 Rx PPS: 12766 Elapsed: 5000 Mbps: 160.778 Peak Mbps: 162.542 Tx PPS: 13653 Elapsed: 4999 Mbps: 153.795 Peak Mbps: 153.795 Rx PPS: 13060 --- 127.0.0.1 tcpbench statistics --- 120291840 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 156.919/160.041/162.542/2.411 Mbps Elapsed: 6013 Mbps: 148.926 Peak Mbps: 153.795 Rx PPS: 12646 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 111988288 bytes received over 6.016 seconds bandwidth min/avg/max/std-dev = 144.165/149.069/153.795/2.898 Mbps sleep 1 PASS sys/kern/sosplice/perf Duration 0m35.47s