START sys/kern/sosplice/perf 2024-05-16T03:58:45Z ==== 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 126282580 1010.261 100.00% 1000 126202466 1009.620 100.00% Conn: 1 Mbps: 1009.620 Peak Mbps: 1009.620 Avg Mbps: 1009.620 Conn: 1 Mbps: 1010.261 Peak Mbps: 1010.261 Avg Mbps: 1010.261 2000 124236754 994.889 100.00% Conn: 1 Mbps: 994.889 Peak Mbps: 1010.261 Avg Mbps: 994.889 2001 124238534 993.908 100.00% Conn: 1 Mbps: 993.908 Peak Mbps: 1009.620 Avg Mbps: 993.908 3001 120377330 963.019 100.00% Conn: 1 Mbps: 963.019 Peak Mbps: 1010.261 Avg Mbps: 963.019 3001 120374302 962.994 100.00% Conn: 1 Mbps: 962.994 Peak Mbps: 1009.620 Avg Mbps: 962.994 4001 124532970 996.264 100.00% Conn: 1 Mbps: 996.264 Peak Mbps: 1010.261 Avg Mbps: 996.264 4002 124599234 996.794 100.00% Conn: 1 Mbps: 996.794 Peak Mbps: 1009.620 Avg Mbps: 996.794 5002 125577642 1004.621 100.00% Conn: 1 Mbps: 1004.621 Peak Mbps: 1009.620 Avg Mbps: 1004.621 5003 125758840 1004.063 100.00% Conn: 1 Mbps: 1004.063 Peak Mbps: 1010.261 Avg Mbps: 1004.063 --- 127.0.0.1 tcpbench statistics --- 745491836 bytes sent over 6.000 seconds bandwidth min/avg/max/std-dev = 963.019/993.699/1010.261/16.315 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 745491836 bytes received over 6.016 seconds bandwidth min/avg/max/std-dev = 962.994/993.587/1009.620/16.279 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 150350280 1201.601 100.00% Conn: 1 Mbps: 1201.601 Peak Mbps: 1201.601 Avg Mbps: 1201.601 1000 150284848 1202.279 100.00% Conn: 1 Mbps: 1202.279 Peak Mbps: 1202.279 Avg Mbps: 1202.279 2001 149369372 1194.955 100.00% Conn: 1 Mbps: 1194.955 Peak Mbps: 1201.601 Avg Mbps: 1194.955 2000 149287582 1194.301 100.00% Conn: 1 Mbps: 1194.301 Peak Mbps: 1202.279 Avg Mbps: 1194.301 3001 148691610 1189.533 100.00% Conn: 1 Mbps: 1189.533 Peak Mbps: 1201.601 Avg Mbps: 1189.533 3001 148691610 1189.533 100.00% Conn: 1 Mbps: 1189.533 Peak Mbps: 1202.279 Avg Mbps: 1189.533 4001 150988308 1209.116 100.00% Conn: 1 Mbps: 1209.116 Peak Mbps: 1209.116 Avg Mbps: 1209.116 4002 151299110 1209.184 100.00% Conn: 1 Mbps: 1209.184 Peak Mbps: 1209.184 Avg Mbps: 1209.184 5001 152589324 1221.937 100.00% Conn: 1 Mbps: 1221.937 Peak Mbps: 1221.937 Avg Mbps: 1221.937 5002 152572966 1220.584 100.00% Conn: 1 Mbps: 1220.584 Peak Mbps: 1220.584 Avg Mbps: 1220.584 --- 127.0.0.1 tcpbench statistics --- 903826618 bytes sent over 6.001 seconds bandwidth min/avg/max/std-dev = 1189.533/1203.428/1221.937/11.341 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 903826618 bytes received over 6.018 seconds bandwidth min/avg/max/std-dev = 1189.533/1203.176/1220.584/10.998 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: 141.230 Peak Mbps: 141.230 Tx PPS: 11993 Elapsed: 1000 Mbps: 134.729 Peak Mbps: 134.729 Rx PPS: 11441 Elapsed: 2000 Mbps: 142.974 Peak Mbps: 142.974 Tx PPS: 12141 Elapsed: 1999 Mbps: 140.404 Peak Mbps: 140.404 Rx PPS: 11922 Elapsed: 3000 Mbps: 140.346 Peak Mbps: 142.974 Tx PPS: 11918 Elapsed: 3000 Mbps: 136.248 Peak Mbps: 140.404 Rx PPS: 11570 Elapsed: 4000 Mbps: 142.537 Peak Mbps: 142.974 Tx PPS: 12104 Elapsed: 4000 Mbps: 139.780 Peak Mbps: 140.404 Rx PPS: 11869 Elapsed: 5000 Mbps: 146.105 Peak Mbps: 146.105 Tx PPS: 12407 Elapsed: 5000 Mbps: 136.731 Peak Mbps: 140.404 Rx PPS: 11611 --- 127.0.0.1 tcpbench statistics --- 106478592 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 140.346/142.638/146.105/1.969 Mbps Elapsed: 6015 Mbps: 134.734 Peak Mbps: 140.404 Rx PPS: 11441 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 103045888 bytes received over 6.018 seconds bandwidth min/avg/max/std-dev = 134.729/137.104/140.404/2.243 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: 138.168 Peak Mbps: 138.168 Tx PPS: 11733 Elapsed: 1000 Mbps: 138.203 Peak Mbps: 138.203 Rx PPS: 11736 Elapsed: 2000 Mbps: 137.198 Peak Mbps: 138.168 Tx PPS: 11650 Elapsed: 2000 Mbps: 137.096 Peak Mbps: 138.203 Rx PPS: 11642 Elapsed: 3000 Mbps: 136.484 Peak Mbps: 138.168 Tx PPS: 11590 Elapsed: 3000 Mbps: 136.496 Peak Mbps: 138.203 Rx PPS: 11591 Elapsed: 4000 Mbps: 138.333 Peak Mbps: 138.333 Tx PPS: 11747 Elapsed: 4000 Mbps: 138.333 Peak Mbps: 138.333 Rx PPS: 11747 Elapsed: 5000 Mbps: 139.275 Peak Mbps: 139.275 Tx PPS: 11827 Elapsed: 5000 Mbps: 139.287 Peak Mbps: 139.287 Rx PPS: 11828 --- 127.0.0.1 tcpbench statistics --- 103561088 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 136.484/137.891/139.275/0.964 Mbps Elapsed: 6015 Mbps: 137.154 Peak Mbps: 139.287 Rx PPS: 11646 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 103561088 bytes received over 6.015 seconds bandwidth min/avg/max/std-dev = 136.496/137.761/139.287/0.936 Mbps sleep 1 PASS sys/kern/sosplice/perf Duration 0m35.60s