START sys/kern/sosplice/perf 2024-09-15T22:53:25Z ==== 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 1001 60082214 480.178 100.00% Conn: 1 Mbps: 480.178 Peak Mbps: 480.178 Avg Mbps: 480.178 999 59938956 479.992 100.00% Conn: 1 Mbps: 479.992 Peak Mbps: 479.992 Avg Mbps: 479.992 2001 60377446 483.020 100.00% Conn: 1 Mbps: 483.020 Peak Mbps: 483.020 Avg Mbps: 483.020 2000 60308270 482.466 100.00% Conn: 1 Mbps: 482.466 Peak Mbps: 482.466 Avg Mbps: 482.466 3001 61144992 489.650 100.00% Conn: 1 Mbps: 489.650 Peak Mbps: 489.650 Avg Mbps: 489.650 3001 61259602 489.587 100.00% Conn: 1 Mbps: 489.587 Peak Mbps: 489.587 Avg Mbps: 489.587 4001 60245470 481.964 100.00% Conn: 1 Mbps: 481.964 Peak Mbps: 489.650 Avg Mbps: 481.964 4000 60197320 482.544 100.00% Conn: 1 Mbps: 482.544 Peak Mbps: 489.587 Avg Mbps: 482.544 5001 60458748 484.154 100.00% Conn: 1 Mbps: 484.154 Peak Mbps: 489.650 Avg Mbps: 484.154 5000 60539290 484.314 100.00% Conn: 1 Mbps: 484.314 Peak Mbps: 489.587 Avg Mbps: 484.314 --- 127.0.0.1 tcpbench statistics --- 362227984 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 480.178/483.793/489.650/3.208 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 362227984 bytes received over 6.010 seconds bandwidth min/avg/max/std-dev = 479.992/483.781/489.587/3.213 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 1003 59790632 476.894 100.00% Conn: 1 Mbps: 476.894 Peak Mbps: 476.894 Avg Mbps: 476.894 1007 59292276 471.041 100.00% Conn: 1 Mbps: 471.041 Peak Mbps: 471.041 Avg Mbps: 471.041 2008 60138310 478.713 100.00% Conn: 1 Mbps: 478.713 Peak Mbps: 478.713 Avg Mbps: 478.713 2007 59768832 478.629 100.00% Conn: 1 Mbps: 478.629 Peak Mbps: 478.629 Avg Mbps: 478.629 3010 58294992 465.894 100.00% 3009 58195968 465.103 100.00% Conn: 1 Mbps: 465.894 Peak Mbps: 478.713 Avg Mbps: 465.894 Conn: 1 Mbps: 465.103 Peak Mbps: 478.629 Avg Mbps: 465.103 4008 59394072 476.582 100.00% Conn: 1 Mbps: 476.582 Peak Mbps: 478.713 Avg Mbps: 476.582 4013 59768832 476.246 100.00% Conn: 1 Mbps: 476.246 Peak Mbps: 478.629 Avg Mbps: 476.246 5010 58039638 463.390 100.00% Conn: 1 Mbps: 463.390 Peak Mbps: 478.713 Avg Mbps: 463.390 5017 58195968 464.175 100.00% Conn: 1 Mbps: 464.175 Peak Mbps: 478.629 Avg Mbps: 464.175 --- 127.0.0.1 tcpbench statistics --- 353864178 bytes sent over 6.001 seconds bandwidth min/avg/max/std-dev = 463.390/472.295/478.713/6.340 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 353864178 bytes received over 6.012 seconds bandwidth min/avg/max/std-dev = 464.175/471.039/478.629/5.781 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: 663.071 Peak Mbps: 663.071 Tx PPS: 56307 Elapsed: 1105 Mbps: 160.814 Peak Mbps: 160.814 Rx PPS: 13656 Elapsed: 2000 Mbps: 601.447 Peak Mbps: 663.071 Tx PPS: 51074 Elapsed: 2105 Mbps: 163.604 Peak Mbps: 163.604 Rx PPS: 13893 Elapsed: 3000 Mbps: 609.538 Peak Mbps: 663.071 Tx PPS: 51761 Elapsed: 3105 Mbps: 174.073 Peak Mbps: 174.073 Rx PPS: 14782 Elapsed: 4000 Mbps: 719.596 Peak Mbps: 719.596 Tx PPS: 61107 Elapsed: 4127 Mbps: 149.316 Peak Mbps: 174.073 Rx PPS: 12679 Elapsed: 5000 Mbps: 614.389 Peak Mbps: 719.596 Tx PPS: 52173 Elapsed: 5127 Mbps: 173.237 Peak Mbps: 174.073 Rx PPS: 14711 --- 127.0.0.1 tcpbench statistics --- 478737088 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 601.447/641.608/719.596/44.553 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 124074880 bytes received over 6.035 seconds bandwidth min/avg/max/std-dev = 149.316/164.209/174.073/9.083 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: 676.932 Peak Mbps: 676.932 Tx PPS: 57484 Elapsed: 999 Mbps: 132.412 Peak Mbps: 132.412 Rx PPS: 11244 Elapsed: 2000 Mbps: 562.634 Peak Mbps: 676.932 Tx PPS: 47778 Elapsed: 2009 Mbps: 109.567 Peak Mbps: 132.412 Rx PPS: 9304 Elapsed: 3000 Mbps: 701.261 Peak Mbps: 701.261 Tx PPS: 59550 Elapsed: 3112 Mbps: 122.660 Peak Mbps: 132.412 Rx PPS: 10416 Elapsed: 4000 Mbps: 560.479 Peak Mbps: 701.261 Tx PPS: 47595 Elapsed: 4112 Mbps: 119.950 Peak Mbps: 132.412 Rx PPS: 10186 Elapsed: 5000 Mbps: 595.171 Peak Mbps: 701.261 Tx PPS: 50541 Elapsed: 5112 Mbps: 124.496 Peak Mbps: 132.412 Rx PPS: 10572 --- 127.0.0.1 tcpbench statistics --- 470867776 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 560.479/619.295/701.261/58.809 Mbps Elapsed: 6112 Mbps: 114.616 Peak Mbps: 132.412 Rx PPS: 9733 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 92263488 bytes received over 6.123 seconds bandwidth min/avg/max/std-dev = 109.567/120.617/132.412/7.268 Mbps sleep 1 PASS sys/kern/sosplice/perf Duration 0m35.18s