START sys/kern/sosplice/perf 2025-02-15T06:34:29Z ==== 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 778990054 6231.920 100.00% Conn: 1 Mbps: 6231.920 Peak Mbps: 6231.920 Avg Mbps: 6231.920 999 779006412 6238.290 100.00% Conn: 1 Mbps: 6238.290 Peak Mbps: 6238.290 Avg Mbps: 6238.290 2000 874420014 7002.362 100.00% Conn: 1 Mbps: 7002.362 Peak Mbps: 7002.362 Avg Mbps: 7002.362 1999 874730792 6997.846 100.00% Conn: 1 Mbps: 6997.846 Peak Mbps: 6997.846 Avg Mbps: 6997.846 3000 872130434 6984.027 100.00% Conn: 1 Mbps: 6984.027 Peak Mbps: 7002.362 Avg Mbps: 6984.027 3000 872179520 6977.436 100.00% Conn: 1 Mbps: 6977.436 Peak Mbps: 6997.846 Avg Mbps: 6977.436 4000 879802136 7038.417 100.00% Conn: 1 Mbps: 7038.417 Peak Mbps: 7038.417 Avg Mbps: 7038.417 4000 879704000 7037.632 100.00% Conn: 1 Mbps: 7037.632 Peak Mbps: 7037.632 Avg Mbps: 7037.632 5000 865098082 6920.785 100.00% Conn: 1 Mbps: 6920.785 Peak Mbps: 7038.417 Avg Mbps: 6920.785 5000 865114440 6920.916 100.00% Conn: 1 Mbps: 6920.916 Peak Mbps: 7037.632 Avg Mbps: 6920.916 --- 127.0.0.1 tcpbench statistics --- 5140952252 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 6231.920/6835.502/7038.417/304.191 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 5140952252 bytes received over 6.003 seconds bandwidth min/avg/max/std-dev = 6238.290/6834.424/7037.632/300.436 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 833093694 6664.750 100.00% Conn: 1 Mbps: 6664.750 Peak Mbps: 6664.750 Avg Mbps: 6664.750 999 833175484 6672.076 100.00% Conn: 1 Mbps: 6672.076 Peak Mbps: 6672.076 Avg Mbps: 6672.076 2000 918339196 7346.714 100.00% Conn: 1 Mbps: 7346.714 Peak Mbps: 7346.714 Avg Mbps: 7346.714 1999 918306480 7346.452 100.00% Conn: 1 Mbps: 7346.452 Peak Mbps: 7346.452 Avg Mbps: 7346.452 3000 923177108 7392.810 100.00% Conn: 1 Mbps: 7392.810 Peak Mbps: 7392.810 Avg Mbps: 7392.810 3000 923357022 7386.856 100.00% Conn: 1 Mbps: 7386.856 Peak Mbps: 7386.856 Avg Mbps: 7386.856 4000 922818760 7382.550 100.00% Conn: 1 Mbps: 7382.550 Peak Mbps: 7392.810 Avg Mbps: 7382.550 4000 922638846 7381.111 100.00% Conn: 1 Mbps: 7381.111 Peak Mbps: 7386.856 Avg Mbps: 7381.111 5000 925845710 7414.180 100.00% Conn: 1 Mbps: 7414.180 Peak Mbps: 7414.180 Avg Mbps: 7414.180 5000 925943834 7407.551 100.00% Conn: 1 Mbps: 7407.551 Peak Mbps: 7407.551 Avg Mbps: 7407.551 --- 127.0.0.1 tcpbench statistics --- 5443116936 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 6664.750/7240.201/7414.180/288.552 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 5443116936 bytes received over 6.003 seconds bandwidth min/avg/max/std-dev = 6672.076/7238.809/7407.551/284.047 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: 1793.838 Peak Mbps: 1793.838 Tx PPS: 152330 Elapsed: 999 Mbps: 1446.479 Peak Mbps: 1446.479 Rx PPS: 122832 Elapsed: 2000 Mbps: 2075.252 Peak Mbps: 2075.252 Tx PPS: 176227 Elapsed: 1999 Mbps: 1496.471 Peak Mbps: 1496.471 Rx PPS: 127078 Elapsed: 3000 Mbps: 2056.985 Peak Mbps: 2075.252 Tx PPS: 174676 Elapsed: 2999 Mbps: 1560.614 Peak Mbps: 1560.614 Rx PPS: 132525 Elapsed: 4000 Mbps: 2059.917 Peak Mbps: 2075.252 Tx PPS: 174925 Elapsed: 3999 Mbps: 1511.991 Peak Mbps: 1560.614 Rx PPS: 128396 Elapsed: 5000 Mbps: 2061.448 Peak Mbps: 2075.252 Tx PPS: 175055 Elapsed: 4999 Mbps: 1292.369 Peak Mbps: 1560.614 Rx PPS: 109746 --- 127.0.0.1 tcpbench statistics --- 1513057024 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 1793.838/2009.488/2075.252/108.008 Mbps Elapsed: 5999 Mbps: 1467.384 Peak Mbps: 1560.614 Rx PPS: 124608 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 1097755776 bytes received over 6.004 seconds bandwidth min/avg/max/std-dev = 1292.369/1462.552/1560.614/84.118 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: 1876.588 Peak Mbps: 1876.588 Tx PPS: 159357 Elapsed: 999 Mbps: 1227.356 Peak Mbps: 1227.356 Rx PPS: 104225 Elapsed: 2000 Mbps: 2100.383 Peak Mbps: 2100.383 Tx PPS: 178361 Elapsed: 1999 Mbps: 1382.024 Peak Mbps: 1382.024 Rx PPS: 117359 Elapsed: 3000 Mbps: 2128.041 Peak Mbps: 2128.041 Tx PPS: 180710 Elapsed: 2999 Mbps: 1468.809 Peak Mbps: 1468.809 Rx PPS: 124729 Elapsed: 4000 Mbps: 2124.265 Peak Mbps: 2128.041 Tx PPS: 180389 Elapsed: 3999 Mbps: 1409.163 Peak Mbps: 1468.809 Rx PPS: 119664 Elapsed: 5000 Mbps: 2151.059 Peak Mbps: 2151.059 Tx PPS: 182664 Elapsed: 4999 Mbps: 1435.553 Peak Mbps: 1468.809 Rx PPS: 121905 --- 127.0.0.1 tcpbench statistics --- 1561167872 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 1876.588/2076.067/2151.059/101.026 Mbps Elapsed: 6003 Mbps: 1437.482 Peak Mbps: 1468.809 Rx PPS: 122068 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 1045261312 bytes received over 6.003 seconds bandwidth min/avg/max/std-dev = 1227.356/1393.398/1468.809/78.904 Mbps sleep 1 PASS sys/kern/sosplice/perf Duration 0m33.07s