START sys/kern/sosplice/perf 2025-01-25T06:25: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 858611224 6868.890 100.00% Conn: 1 Mbps: 6868.890 Peak Mbps: 6868.890 Avg Mbps: 6868.890 999 858791162 6877.207 100.00% Conn: 1 Mbps: 6877.207 Peak Mbps: 6877.207 Avg Mbps: 6877.207 2000 937832582 7510.171 100.00% Conn: 1 Mbps: 7510.171 Peak Mbps: 7510.171 Avg Mbps: 7510.171 1999 937930742 7503.446 100.00% Conn: 1 Mbps: 7503.446 Peak Mbps: 7503.446 Avg Mbps: 7503.446 3000 953193836 7625.551 100.00% Conn: 1 Mbps: 7625.551 Peak Mbps: 7625.551 Avg Mbps: 7625.551 2999 953079306 7632.267 100.00% Conn: 1 Mbps: 7632.267 Peak Mbps: 7632.267 Avg Mbps: 7632.267 4000 963157494 7705.260 100.00% Conn: 1 Mbps: 7705.260 Peak Mbps: 7705.260 Avg Mbps: 7705.260 3999 963124882 7704.999 100.00% Conn: 1 Mbps: 7704.999 Peak Mbps: 7704.999 Avg Mbps: 7704.999 5000 959851370 7678.811 100.00% Conn: 1 Mbps: 7678.811 Peak Mbps: 7705.260 Avg Mbps: 7678.811 5000 959753130 7678.025 100.00% Conn: 1 Mbps: 7678.025 Peak Mbps: 7704.999 Avg Mbps: 7678.025 --- 127.0.0.1 tcpbench statistics --- 5629099628 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 6868.890/7477.736/7705.260/311.703 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 5629099628 bytes received over 6.003 seconds bandwidth min/avg/max/std-dev = 6877.207/7479.189/7704.999/308.846 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 859108010 6872.864 100.00% Conn: 1 Mbps: 6872.864 Peak Mbps: 6872.864 Avg Mbps: 6872.864 999 859108010 6879.744 100.00% Conn: 1 Mbps: 6879.744 Peak Mbps: 6879.744 Avg Mbps: 6879.744 2000 976069230 7808.554 100.00% Conn: 1 Mbps: 7808.554 Peak Mbps: 7808.554 Avg Mbps: 7808.554 1999 976069230 7808.554 100.00% Conn: 1 Mbps: 7808.554 Peak Mbps: 7808.554 Avg Mbps: 7808.554 3000 986376250 7891.010 100.00% Conn: 1 Mbps: 7891.010 Peak Mbps: 7891.010 Avg Mbps: 7891.010 3000 986474398 7891.795 100.00% Conn: 1 Mbps: 7891.795 Peak Mbps: 7891.795 Avg Mbps: 7891.795 4000 981565590 7852.525 100.00% Conn: 1 Mbps: 7852.525 Peak Mbps: 7891.010 Avg Mbps: 7852.525 4000 981516516 7852.132 100.00% Conn: 1 Mbps: 7852.132 Peak Mbps: 7891.795 Avg Mbps: 7852.132 5000 983449100 7867.593 100.00% Conn: 1 Mbps: 7867.593 Peak Mbps: 7891.010 Avg Mbps: 7867.593 5000 983334594 7866.677 100.00% Conn: 1 Mbps: 7866.677 Peak Mbps: 7891.795 Avg Mbps: 7866.677 --- 127.0.0.1 tcpbench statistics --- 5773861750 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 6872.864/7658.509/7891.010/393.743 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 5773861750 bytes received over 6.003 seconds bandwidth min/avg/max/std-dev = 6879.744/7659.780/7891.795/390.954 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: 1811.690 Peak Mbps: 1811.690 Tx PPS: 153846 Elapsed: 999 Mbps: 1316.307 Peak Mbps: 1316.307 Rx PPS: 111778 Elapsed: 2000 Mbps: 2114.788 Peak Mbps: 2114.788 Tx PPS: 179584 Elapsed: 1999 Mbps: 1500.432 Peak Mbps: 1500.432 Rx PPS: 127414 Elapsed: 3000 Mbps: 1454.136 Peak Mbps: 1500.432 Rx PPS: 123483 Elapsed: 3001 Mbps: 2106.198 Peak Mbps: 2114.788 Tx PPS: 178855 Elapsed: 4040 Mbps: 1311.783 Peak Mbps: 1500.432 Rx PPS: 111394 Elapsed: 4041 Mbps: 2075.976 Peak Mbps: 2114.788 Tx PPS: 176288 Elapsed: 5041 Mbps: 2127.095 Peak Mbps: 2127.095 Tx PPS: 180629 Elapsed: 5040 Mbps: 1367.429 Peak Mbps: 1500.432 Rx PPS: 116120 --- 127.0.0.1 tcpbench statistics --- 1529561088 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 1811.690/2047.149/2127.095/118.933 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 1040951296 bytes received over 6.011 seconds bandwidth min/avg/max/std-dev = 1311.783/1390.017/1500.432/75.322 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: 1053 Mbps: 1607.362 Peak Mbps: 1607.362 Tx PPS: 136494 Elapsed: 1052 Mbps: 958.692 Peak Mbps: 958.692 Rx PPS: 81410 Elapsed: 2052 Mbps: 2001.731 Peak Mbps: 2001.731 Tx PPS: 169983 Elapsed: 2052 Mbps: 1184.838 Peak Mbps: 1184.838 Rx PPS: 100614 Elapsed: 3052 Mbps: 1811.267 Peak Mbps: 2001.731 Tx PPS: 153810 Elapsed: 3052 Mbps: 1022.545 Peak Mbps: 1184.838 Rx PPS: 86833 Elapsed: 4052 Mbps: 1753.623 Peak Mbps: 2001.731 Tx PPS: 148915 Elapsed: 4052 Mbps: 1063.632 Peak Mbps: 1184.838 Rx PPS: 90322 Elapsed: 5052 Mbps: 1805.261 Peak Mbps: 2001.731 Tx PPS: 153300 Elapsed: 5052 Mbps: 1041.681 Peak Mbps: 1184.838 Rx PPS: 88458 --- 127.0.0.1 tcpbench statistics --- 1360145664 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 1607.362/1795.849/2001.731/126.510 Mbps Elapsed: 6053 Mbps: 1019.489 Peak Mbps: 1184.838 Rx PPS: 86573 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 793556672 bytes received over 6.057 seconds bandwidth min/avg/max/std-dev = 958.692/1048.479/1184.838/68.853 Mbps sleep 1 PASS sys/kern/sosplice/perf Duration 0m33.11s