START sys/kern/sosplice/perf 2024-04-05T22:52:56Z ==== 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 90375838 723.007 100.00% Conn: 1 Mbps: 723.007 Peak Mbps: 723.007 Avg Mbps: 723.007 1000 90244974 721.960 100.00% Conn: 1 Mbps: 721.960 Peak Mbps: 721.960 Avg Mbps: 721.960 2000 90573482 725.313 100.00% Conn: 1 Mbps: 725.313 Peak Mbps: 725.313 Avg Mbps: 725.313 2001 90622556 724.256 100.00% Conn: 1 Mbps: 724.256 Peak Mbps: 724.256 Avg Mbps: 724.256 3001 92142250 737.138 100.00% Conn: 1 Mbps: 737.138 Peak Mbps: 737.138 Avg Mbps: 737.138 3001 92143718 737.150 100.00% Conn: 1 Mbps: 737.150 Peak Mbps: 737.150 Avg Mbps: 737.150 4001 91667544 734.074 100.00% Conn: 1 Mbps: 734.074 Peak Mbps: 737.150 Avg Mbps: 734.074 4003 91700836 732.874 100.00% Conn: 1 Mbps: 732.874 Peak Mbps: 737.138 Avg Mbps: 732.874 5001 90424488 723.396 100.00% Conn: 1 Mbps: 723.396 Peak Mbps: 737.150 Avg Mbps: 723.396 5003 90425068 724.125 100.00% Conn: 1 Mbps: 724.125 Peak Mbps: 737.138 Avg Mbps: 724.125 --- 127.0.0.1 tcpbench statistics --- 545184614 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 723.007/728.280/737.138/5.672 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 545184614 bytes received over 6.009 seconds bandwidth min/avg/max/std-dev = 721.960/728.379/737.150/6.079 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 106844402 854.755 100.00% Conn: 1 Mbps: 854.755 Peak Mbps: 854.755 Avg Mbps: 854.755 1005 106830564 850.393 100.00% Conn: 1 Mbps: 850.393 Peak Mbps: 850.393 Avg Mbps: 850.393 2002 108005332 863.179 100.00% Conn: 1 Mbps: 863.179 Peak Mbps: 863.179 Avg Mbps: 863.179 2004 108231824 867.590 100.00% Conn: 1 Mbps: 867.590 Peak Mbps: 867.590 Avg Mbps: 867.590 3002 106631700 853.908 100.00% Conn: 1 Mbps: 853.908 Peak Mbps: 863.179 Avg Mbps: 853.908 3005 106680762 853.446 100.00% Conn: 1 Mbps: 853.446 Peak Mbps: 867.590 Avg Mbps: 853.446 4005 106677922 850.871 100.00% Conn: 1 Mbps: 850.871 Peak Mbps: 863.179 Avg Mbps: 850.871 4007 106514342 851.263 100.00% Conn: 1 Mbps: 851.263 Peak Mbps: 867.590 Avg Mbps: 851.263 5005 105731382 846.698 100.00% Conn: 1 Mbps: 846.698 Peak Mbps: 863.179 Avg Mbps: 846.698 5009 105977180 846.125 100.00% Conn: 1 Mbps: 846.125 Peak Mbps: 867.590 Avg Mbps: 846.125 --- 127.0.0.1 tcpbench statistics --- 640295590 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 846.698/853.882/863.179/5.439 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 640295590 bytes received over 6.009 seconds bandwidth min/avg/max/std-dev = 846.125/853.763/867.590/7.311 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: 313.077 Peak Mbps: 313.077 Tx PPS: 26586 Elapsed: 1000 Mbps: 252.230 Peak Mbps: 252.230 Rx PPS: 21419 Elapsed: 2000 Mbps: 318.564 Peak Mbps: 318.564 Tx PPS: 27052 Elapsed: 2000 Mbps: 255.433 Peak Mbps: 255.433 Rx PPS: 21691 Elapsed: 3000 Mbps: 323.381 Peak Mbps: 323.381 Tx PPS: 27461 Elapsed: 3000 Mbps: 259.366 Peak Mbps: 259.366 Rx PPS: 22025 Elapsed: 4000 Mbps: 320.708 Peak Mbps: 323.381 Tx PPS: 27234 Elapsed: 4000 Mbps: 256.234 Peak Mbps: 259.366 Rx PPS: 21759 Elapsed: 5000 Mbps: 315.500 Peak Mbps: 323.381 Tx PPS: 26791 Elapsed: 5000 Mbps: 253.019 Peak Mbps: 259.366 Rx PPS: 21486 --- 127.0.0.1 tcpbench statistics --- 238472832 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 313.077/318.246/323.381/3.655 Mbps Elapsed: 6000 Mbps: 255.563 Peak Mbps: 259.366 Rx PPS: 21702 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 191560192 bytes received over 6.010 seconds bandwidth min/avg/max/std-dev = 252.230/255.308/259.366/2.314 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: 223.214 Peak Mbps: 223.214 Tx PPS: 18955 Elapsed: 999 Mbps: 223.131 Peak Mbps: 223.131 Rx PPS: 18947 Elapsed: 2000 Mbps: 219.524 Peak Mbps: 223.214 Tx PPS: 18641 Elapsed: 1999 Mbps: 218.574 Peak Mbps: 223.131 Rx PPS: 18561 Elapsed: 3000 Mbps: 224.274 Peak Mbps: 224.274 Tx PPS: 19045 Elapsed: 3000 Mbps: 223.367 Peak Mbps: 223.367 Rx PPS: 18968 Elapsed: 4000 Mbps: 221.717 Peak Mbps: 224.274 Tx PPS: 18827 Elapsed: 4000 Mbps: 220.588 Peak Mbps: 223.367 Rx PPS: 18732 Elapsed: 5000 Mbps: 221.966 Peak Mbps: 224.274 Tx PPS: 18849 Elapsed: 5000 Mbps: 221.448 Peak Mbps: 223.367 Rx PPS: 18805 --- 127.0.0.1 tcpbench statistics --- 166581824 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 219.524/222.139/224.274/1.598 Mbps Elapsed: 6008 Mbps: 220.286 Peak Mbps: 223.367 Rx PPS: 18706 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 166116672 bytes received over 6.009 seconds bandwidth min/avg/max/std-dev = 218.574/221.232/223.367/1.663 Mbps sleep 1 PASS sys/kern/sosplice/perf Duration 0m34.97s