START sys/kern/sosplice/perf 2024-07-25T21:42:33Z ==== 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 999 63887102 511.608 100.00% Conn: 1 Mbps: 511.608 Peak Mbps: 511.608 Avg Mbps: 511.608 1001 64154192 512.721 100.00% Conn: 1 Mbps: 512.721 Peak Mbps: 512.721 Avg Mbps: 512.721 2000 64455254 515.642 100.00% Conn: 1 Mbps: 515.642 Peak Mbps: 515.642 Avg Mbps: 515.642 2001 64431870 515.455 100.00% Conn: 1 Mbps: 515.455 Peak Mbps: 515.455 Avg Mbps: 515.455 3001 62224232 497.794 100.00% Conn: 1 Mbps: 497.794 Peak Mbps: 515.642 Avg Mbps: 497.794 3002 62209122 497.176 100.00% Conn: 1 Mbps: 497.176 Peak Mbps: 515.455 Avg Mbps: 497.176 4003 64676524 516.895 100.00% Conn: 1 Mbps: 516.895 Peak Mbps: 516.895 Avg Mbps: 516.895 4004 64676928 516.899 100.00% Conn: 1 Mbps: 516.899 Peak Mbps: 516.899 Avg Mbps: 516.899 5003 62224956 497.800 100.00% Conn: 1 Mbps: 497.800 Peak Mbps: 516.895 Avg Mbps: 497.800 5005 62241326 497.433 100.00% Conn: 1 Mbps: 497.433 Peak Mbps: 516.899 Avg Mbps: 497.433 --- 127.0.0.1 tcpbench statistics --- 381180762 bytes sent over 6.000 seconds bandwidth min/avg/max/std-dev = 497.176/507.937/516.899/8.785 Mbps 6002 63666960 509.846 100.00% Conn: 1 Mbps: 509.846 Peak Mbps: 516.895 Avg Mbps: 509.846 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 381180762 bytes received over 6.013 seconds bandwidth min/avg/max/std-dev = 497.794/508.264/516.895/7.765 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 1005 59056722 470.103 100.00% Conn: 1 Mbps: 470.103 Peak Mbps: 470.103 Avg Mbps: 470.103 1005 58272350 463.860 100.00% Conn: 1 Mbps: 463.860 Peak Mbps: 463.860 Avg Mbps: 463.860 2004 60646432 485.657 100.00% Conn: 1 Mbps: 485.657 Peak Mbps: 485.657 Avg Mbps: 485.657 2008 60817408 485.568 100.00% Conn: 1 Mbps: 485.568 Peak Mbps: 485.568 Avg Mbps: 485.568 3005 60166022 480.847 100.00% Conn: 1 Mbps: 480.847 Peak Mbps: 485.657 Avg Mbps: 480.847 3012 60293120 480.902 100.00% Conn: 1 Mbps: 480.902 Peak Mbps: 485.568 Avg Mbps: 480.902 4007 58716152 469.260 100.00% Conn: 1 Mbps: 469.260 Peak Mbps: 485.657 Avg Mbps: 469.260 4013 58972906 471.783 100.00% Conn: 1 Mbps: 471.783 Peak Mbps: 485.568 Avg Mbps: 471.783 5008 58355716 466.846 100.00% Conn: 1 Mbps: 466.846 Peak Mbps: 485.657 Avg Mbps: 466.846 5016 58195968 464.175 100.00% Conn: 1 Mbps: 464.175 Peak Mbps: 485.568 Avg Mbps: 464.175 --- 127.0.0.1 tcpbench statistics --- 356685134 bytes sent over 6.003 seconds bandwidth min/avg/max/std-dev = 466.846/474.543/485.657/7.350 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 356685134 bytes received over 6.014 seconds bandwidth min/avg/max/std-dev = 463.860/473.258/485.568/8.752 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: 113.627 Peak Mbps: 113.627 Tx PPS: 9649 Elapsed: 999 Mbps: 113.752 Peak Mbps: 113.752 Rx PPS: 9659 Elapsed: 2000 Mbps: 115.110 Peak Mbps: 115.110 Tx PPS: 9775 Elapsed: 2000 Mbps: 115.110 Peak Mbps: 115.110 Rx PPS: 9775 Elapsed: 3000 Mbps: 119.362 Peak Mbps: 119.362 Tx PPS: 10136 Elapsed: 3000 Mbps: 119.326 Peak Mbps: 119.326 Rx PPS: 10133 Elapsed: 4000 Mbps: 118.596 Peak Mbps: 119.362 Tx PPS: 10071 Elapsed: 4000 Mbps: 118.726 Peak Mbps: 119.326 Rx PPS: 10082 Elapsed: 5000 Mbps: 118.278 Peak Mbps: 119.362 Tx PPS: 10044 Elapsed: 5000 Mbps: 118.313 Peak Mbps: 119.326 Rx PPS: 10047 --- 127.0.0.1 tcpbench statistics --- 88032960 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 113.627/116.995/119.362/2.223 Mbps Elapsed: 6008 Mbps: 118.321 Peak Mbps: 119.326 Rx PPS: 10047 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 88032960 bytes received over 6.009 seconds bandwidth min/avg/max/std-dev = 113.752/117.258/119.326/2.065 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: 167.219 Peak Mbps: 167.219 Tx PPS: 14200 Elapsed: 999 Mbps: 165.866 Peak Mbps: 165.866 Rx PPS: 14085 Elapsed: 2000 Mbps: 168.903 Peak Mbps: 168.903 Tx PPS: 14343 Elapsed: 2000 Mbps: 166.819 Peak Mbps: 166.819 Rx PPS: 14166 Elapsed: 3000 Mbps: 169.103 Peak Mbps: 169.103 Tx PPS: 14360 Elapsed: 3000 Mbps: 166.277 Peak Mbps: 166.819 Rx PPS: 14120 Elapsed: 4000 Mbps: 170.216 Peak Mbps: 170.216 Tx PPS: 14454 Elapsed: 4000 Mbps: 166.854 Peak Mbps: 166.854 Rx PPS: 14169 Elapsed: 5000 Mbps: 175.697 Peak Mbps: 175.697 Tx PPS: 14919 Elapsed: 5000 Mbps: 170.246 Peak Mbps: 170.246 Rx PPS: 14457 --- 127.0.0.1 tcpbench statistics --- 126692096 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 167.219/170.228/175.697/2.898 Mbps Elapsed: 6009 Mbps: 159.455 Peak Mbps: 170.246 Rx PPS: 13540 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 124578304 bytes received over 6.009 seconds bandwidth min/avg/max/std-dev = 159.455/165.919/170.246/3.223 Mbps sleep 1 PASS sys/kern/sosplice/perf Duration 0m34.98s