START sys/kern/sosplice/perf 2024-11-15T22:33:15Z ==== 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 61375996 491.008 100.00% Conn: 1 Mbps: 491.008 Peak Mbps: 491.008 Avg Mbps: 491.008 1001 61278900 489.741 100.00% Conn: 1 Mbps: 489.741 Peak Mbps: 489.741 Avg Mbps: 489.741 2001 63662432 509.299 100.00% Conn: 1 Mbps: 509.299 Peak Mbps: 509.299 Avg Mbps: 509.299 2002 63727540 509.311 100.00% Conn: 1 Mbps: 509.311 Peak Mbps: 509.311 Avg Mbps: 509.311 3005 63090442 503.214 100.00% Conn: 1 Mbps: 503.214 Peak Mbps: 509.299 Avg Mbps: 503.214 3004 62960930 502.682 100.00% Conn: 1 Mbps: 502.682 Peak Mbps: 509.311 Avg Mbps: 502.682 4003 63890364 512.147 100.00% Conn: 1 Mbps: 512.147 Peak Mbps: 512.147 Avg Mbps: 512.147 4007 64038314 511.284 100.00% Conn: 1 Mbps: 511.284 Peak Mbps: 511.284 Avg Mbps: 511.284 5003 62763138 502.105 100.00% Conn: 1 Mbps: 502.105 Peak Mbps: 512.147 Avg Mbps: 502.105 5006 62681660 502.458 100.00% Conn: 1 Mbps: 502.458 Peak Mbps: 511.284 Avg Mbps: 502.458 --- 127.0.0.1 tcpbench statistics --- 375831204 bytes sent over 6.000 seconds bandwidth min/avg/max/std-dev = 491.008/503.453/511.284/7.091 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 375831204 bytes received over 6.009 seconds bandwidth min/avg/max/std-dev = 489.741/503.197/512.147/7.746 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 1007 60037118 476.958 100.00% Conn: 1 Mbps: 476.958 Peak Mbps: 476.958 Avg Mbps: 476.958 1006 59196244 470.745 100.00% Conn: 1 Mbps: 470.745 Peak Mbps: 470.745 Avg Mbps: 470.745 2005 61586852 494.177 100.00% Conn: 1 Mbps: 494.177 Peak Mbps: 494.177 Avg Mbps: 494.177 2013 61865984 491.976 100.00% Conn: 1 Mbps: 491.976 Peak Mbps: 491.976 Avg Mbps: 491.976 3010 60016900 477.746 100.00% Conn: 1 Mbps: 477.746 Peak Mbps: 494.177 Avg Mbps: 477.746 3009 59768832 480.071 100.00% Conn: 1 Mbps: 480.071 Peak Mbps: 491.976 Avg Mbps: 480.071 4012 59998282 479.028 100.00% Conn: 1 Mbps: 479.028 Peak Mbps: 494.177 Avg Mbps: 479.028 4020 60293120 477.569 100.00% Conn: 1 Mbps: 477.569 Peak Mbps: 491.976 Avg Mbps: 477.569 5013 60735344 485.883 100.00% Conn: 1 Mbps: 485.883 Peak Mbps: 494.177 Avg Mbps: 485.883 5024 60817408 485.084 100.00% Conn: 1 Mbps: 485.084 Peak Mbps: 491.976 Avg Mbps: 485.084 --- 127.0.0.1 tcpbench statistics --- 363536088 bytes sent over 6.003 seconds bandwidth min/avg/max/std-dev = 476.958/482.759/494.177/6.524 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 363536088 bytes received over 6.014 seconds bandwidth min/avg/max/std-dev = 470.745/481.089/491.976/7.140 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: 610.044 Peak Mbps: 610.044 Tx PPS: 51804 Elapsed: 1019 Mbps: 147.136 Peak Mbps: 147.136 Rx PPS: 12494 Elapsed: 2000 Mbps: 701.873 Peak Mbps: 701.873 Tx PPS: 59602 Elapsed: 2148 Mbps: 140.488 Peak Mbps: 147.136 Rx PPS: 11930 Elapsed: 3000 Mbps: 572.514 Peak Mbps: 701.873 Tx PPS: 48617 Elapsed: 3148 Mbps: 144.943 Peak Mbps: 147.136 Rx PPS: 12308 Elapsed: 4013 Mbps: 589.195 Peak Mbps: 701.873 Tx PPS: 50033 Elapsed: 4148 Mbps: 140.723 Peak Mbps: 147.136 Rx PPS: 11950 Elapsed: 5013 Mbps: 726.293 Peak Mbps: 726.293 Tx PPS: 61675 Elapsed: 5150 Mbps: 136.218 Peak Mbps: 147.136 Rx PPS: 11567 --- 127.0.0.1 tcpbench statistics --- 472670976 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 572.514/639.984/726.293/62.141 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 107082112 bytes received over 6.064 seconds bandwidth min/avg/max/std-dev = 136.218/141.902/147.136/3.804 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: 725.084 Peak Mbps: 725.084 Tx PPS: 61573 Elapsed: 1164 Mbps: 119.298 Peak Mbps: 119.298 Rx PPS: 10130 Elapsed: 2000 Mbps: 552.118 Peak Mbps: 725.084 Tx PPS: 46885 Elapsed: 2164 Mbps: 127.251 Peak Mbps: 127.251 Rx PPS: 10806 Elapsed: 3077 Mbps: 577.800 Peak Mbps: 725.084 Tx PPS: 49065 Elapsed: 3164 Mbps: 122.706 Peak Mbps: 127.251 Rx PPS: 10420 Elapsed: 4174 Mbps: 610.439 Peak Mbps: 725.084 Tx PPS: 51837 Elapsed: 4174 Mbps: 120.083 Peak Mbps: 127.251 Rx PPS: 10197 Elapsed: 5174 Mbps: 685.389 Peak Mbps: 725.084 Tx PPS: 58202 Elapsed: 5289 Mbps: 120.506 Peak Mbps: 127.251 Rx PPS: 10233 --- 127.0.0.1 tcpbench statistics --- 460869952 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 552.118/630.166/725.084/65.241 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 91606976 bytes received over 6.016 seconds bandwidth min/avg/max/std-dev = 119.298/121.969/127.251/2.873 Mbps sleep 1 PASS sys/kern/sosplice/perf Duration 0m35.07s