START sys/kern/sosplice/perf 2025-01-27T22:29:25Z ==== run-tcp-copy ==== cc -O2 -pipe -Wall -Werror -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wshadow -Wpointer-arith -Wcast-qual -Wsign-compare -g -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 1891641090 15133.129 100.00% Conn: 1 Mbps: 15133.129 Peak Mbps: 15133.129 Avg Mbps: 15133.129 999 1891575658 15147.753 100.00% Conn: 1 Mbps: 15147.753 Peak Mbps: 15147.753 Avg Mbps: 15147.753 2000 1900541786 15219.554 100.00% Conn: 1 Mbps: 15219.554 Peak Mbps: 15219.554 Avg Mbps: 15219.554 2000 1900607218 15204.858 100.00% Conn: 1 Mbps: 15204.858 Peak Mbps: 15204.858 Avg Mbps: 15204.858 3000 1907411138 15259.289 100.00% Conn: 1 Mbps: 15259.289 Peak Mbps: 15259.289 Avg Mbps: 15259.289 3000 1907345706 15258.766 100.00% Conn: 1 Mbps: 15258.766 Peak Mbps: 15258.766 Avg Mbps: 15258.766 4000 1906658346 15268.535 100.00% Conn: 1 Mbps: 15268.535 Peak Mbps: 15268.535 Avg Mbps: 15268.535 4000 1906625630 15268.273 100.00% Conn: 1 Mbps: 15268.273 Peak Mbps: 15268.273 Avg Mbps: 15268.273 5000 1905236664 15241.893 100.00% Conn: 1 Mbps: 15241.893 Peak Mbps: 15268.535 Avg Mbps: 15241.893 5000 1905269380 15242.155 100.00% Conn: 1 Mbps: 15242.155 Peak Mbps: 15268.273 Avg Mbps: 15242.155 --- 127.0.0.1 tcpbench statistics --- 11420387960 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 15133.129/15224.480/15268.535/48.631 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 11420387960 bytes received over 6.002 seconds bandwidth min/avg/max/std-dev = 15147.753/15224.361/15268.273/43.995 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 1999918140 15999.345 100.00% Conn: 1 Mbps: 15999.345 Peak Mbps: 15999.345 Avg Mbps: 15999.345 999 1999918128 16015.360 100.00% Conn: 1 Mbps: 16015.360 Peak Mbps: 16015.360 Avg Mbps: 16015.360 2000 2011142632 16105.246 100.00% Conn: 1 Mbps: 16105.246 Peak Mbps: 16105.246 Avg Mbps: 16105.246 2000 2011175360 16089.403 100.00% Conn: 1 Mbps: 16089.403 Peak Mbps: 16089.403 Avg Mbps: 16089.403 3000 2009634952 16077.080 100.00% Conn: 1 Mbps: 16077.080 Peak Mbps: 16105.246 Avg Mbps: 16077.080 3000 2009634952 16093.173 100.00% Conn: 1 Mbps: 16093.173 Peak Mbps: 16093.173 Avg Mbps: 16093.173 4000 2015538766 16124.310 100.00% Conn: 1 Mbps: 16124.310 Peak Mbps: 16124.310 Avg Mbps: 16124.310 4000 2015538766 16124.310 100.00% Conn: 1 Mbps: 16124.310 Peak Mbps: 16124.310 Avg Mbps: 16124.310 5000 2015688464 16125.508 100.00% Conn: 1 Mbps: 16125.508 Peak Mbps: 16125.508 Avg Mbps: 16125.508 5000 2015590316 16124.723 100.00% Conn: 1 Mbps: 16124.723 Peak Mbps: 16124.723 Avg Mbps: 16124.723 --- 127.0.0.1 tcpbench statistics --- 12065271720 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 15999.345/16086.298/16125.508/46.877 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 12065271720 bytes received over 6.002 seconds bandwidth min/avg/max/std-dev = 16015.360/16089.394/16124.723/39.906 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: 3140.577 Peak Mbps: 3140.577 Tx PPS: 266693 Elapsed: 1000 Mbps: 2562.493 Peak Mbps: 2562.493 Rx PPS: 217603 Elapsed: 2000 Mbps: 3076.978 Peak Mbps: 3140.577 Tx PPS: 261292 Elapsed: 1999 Mbps: 2488.308 Peak Mbps: 2562.493 Rx PPS: 211303 Elapsed: 3000 Mbps: 3053.976 Peak Mbps: 3140.577 Tx PPS: 259339 Elapsed: 2999 Mbps: 2555.027 Peak Mbps: 2562.493 Rx PPS: 216969 Elapsed: 4000 Mbps: 3019.555 Peak Mbps: 3140.577 Tx PPS: 256416 Elapsed: 3999 Mbps: 2581.346 Peak Mbps: 2581.346 Rx PPS: 219204 Elapsed: 5000 Mbps: 3015.469 Peak Mbps: 3140.577 Tx PPS: 256069 Elapsed: 4999 Mbps: 2579.957 Peak Mbps: 2581.346 Rx PPS: 219086 --- 127.0.0.1 tcpbench statistics --- 2289741632 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 3015.469/3061.311/3140.577/45.667 Mbps Elapsed: 5999 Mbps: 2578.579 Peak Mbps: 2581.346 Rx PPS: 218969 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 1918060160 bytes received over 6.007 seconds bandwidth min/avg/max/std-dev = 2488.308/2557.618/2581.346/32.496 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: 3157.016 Peak Mbps: 3157.016 Tx PPS: 268089 Elapsed: 1000 Mbps: 2227.478 Peak Mbps: 2227.478 Rx PPS: 189154 Elapsed: 2016 Mbps: 2144.368 Peak Mbps: 2227.478 Rx PPS: 182096 Elapsed: 2016 Mbps: 3100.507 Peak Mbps: 3157.016 Tx PPS: 263290 Elapsed: 3016 Mbps: 2280.646 Peak Mbps: 2280.646 Rx PPS: 193669 Elapsed: 3016 Mbps: 3215.591 Peak Mbps: 3215.591 Tx PPS: 273063 Elapsed: 4016 Mbps: 3044.190 Peak Mbps: 3215.591 Tx PPS: 258508 Elapsed: 4016 Mbps: 2157.658 Peak Mbps: 2280.646 Rx PPS: 183225 Elapsed: 5016 Mbps: 2987.300 Peak Mbps: 3215.591 Tx PPS: 253677 Elapsed: 5016 Mbps: 2142.313 Peak Mbps: 2280.646 Rx PPS: 181922 --- 127.0.0.1 tcpbench statistics --- 2311606720 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 2987.300/3100.921/3215.591/80.528 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 1639285440 bytes received over 6.014 seconds bandwidth min/avg/max/std-dev = 2142.313/2190.493/2280.646/54.813 Mbps sleep 1 PASS sys/kern/sosplice/perf Duration 0m32.64s