START sys/kern/sosplice/perf 2024-06-25T21:39:34Z ==== 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 63272324 506.179 100.00% Conn: 1 Mbps: 506.179 Peak Mbps: 506.179 Avg Mbps: 506.179 1002 63235730 504.876 100.00% Conn: 1 Mbps: 504.876 Peak Mbps: 504.876 Avg Mbps: 504.876 2000 62962262 503.698 100.00% Conn: 1 Mbps: 503.698 Peak Mbps: 506.179 Avg Mbps: 503.698 2003 62987502 503.900 100.00% Conn: 1 Mbps: 503.900 Peak Mbps: 504.876 Avg Mbps: 503.900 3001 63452046 507.616 100.00% Conn: 1 Mbps: 507.616 Peak Mbps: 507.616 Avg Mbps: 507.616 3002 63447562 508.089 100.00% Conn: 1 Mbps: 508.089 Peak Mbps: 508.089 Avg Mbps: 508.089 4001 64695710 517.566 100.00% Conn: 1 Mbps: 517.566 Peak Mbps: 517.566 Avg Mbps: 517.566 4002 64662890 517.303 100.00% Conn: 1 Mbps: 517.303 Peak Mbps: 517.303 Avg Mbps: 517.303 5001 63583234 508.666 100.00% Conn: 1 Mbps: 508.666 Peak Mbps: 517.566 Avg Mbps: 508.666 5003 63599500 508.796 100.00% Conn: 1 Mbps: 508.796 Peak Mbps: 517.303 Avg Mbps: 508.796 --- 127.0.0.1 tcpbench statistics --- 381205388 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 503.698/508.745/517.566/4.715 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 381205388 bytes received over 6.009 seconds bandwidth min/avg/max/std-dev = 503.900/508.593/517.303/4.733 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 1005 60774324 483.776 100.00% Conn: 1 Mbps: 483.776 Peak Mbps: 483.776 Avg Mbps: 483.776 1006 59957164 476.797 100.00% Conn: 1 Mbps: 476.797 Peak Mbps: 476.797 Avg Mbps: 476.797 2006 60458910 483.188 100.00% Conn: 1 Mbps: 483.188 Peak Mbps: 483.776 Avg Mbps: 483.188 2009 60555264 483.475 100.00% Conn: 1 Mbps: 483.475 Peak Mbps: 483.475 Avg Mbps: 483.475 3008 59768832 479.109 100.00% Conn: 1 Mbps: 479.109 Peak Mbps: 483.475 Avg Mbps: 479.109 3010 60017184 478.701 100.00% Conn: 1 Mbps: 478.701 Peak Mbps: 483.776 Avg Mbps: 478.701 4013 58631806 468.118 100.00% Conn: 1 Mbps: 468.118 Peak Mbps: 483.776 Avg Mbps: 468.118 4015 58734428 467.073 100.00% Conn: 1 Mbps: 467.073 Peak Mbps: 483.475 Avg Mbps: 467.073 5015 59103824 471.887 100.00% Conn: 1 Mbps: 471.887 Peak Mbps: 483.776 Avg Mbps: 471.887 5025 59768832 473.416 100.00% Conn: 1 Mbps: 473.416 Peak Mbps: 483.475 Avg Mbps: 473.416 --- 127.0.0.1 tcpbench statistics --- 358971324 bytes sent over 6.005 seconds bandwidth min/avg/max/std-dev = 468.118/477.134/483.776/6.197 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 358971324 bytes received over 6.017 seconds bandwidth min/avg/max/std-dev = 467.073/475.974/483.475/5.523 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: 120.987 Peak Mbps: 120.987 Tx PPS: 10274 Elapsed: 1000 Mbps: 120.987 Peak Mbps: 120.987 Rx PPS: 10274 Elapsed: 2000 Mbps: 123.701 Peak Mbps: 123.701 Tx PPS: 10504 Elapsed: 2000 Mbps: 123.589 Peak Mbps: 123.589 Rx PPS: 10495 Elapsed: 3000 Mbps: 124.119 Peak Mbps: 124.119 Tx PPS: 10540 Elapsed: 3000 Mbps: 124.143 Peak Mbps: 124.143 Rx PPS: 10542 Elapsed: 4000 Mbps: 123.577 Peak Mbps: 124.119 Tx PPS: 10494 Elapsed: 4000 Mbps: 123.624 Peak Mbps: 124.143 Rx PPS: 10498 Elapsed: 5000 Mbps: 123.742 Peak Mbps: 124.119 Tx PPS: 10508 Elapsed: 5000 Mbps: 123.683 Peak Mbps: 124.143 Rx PPS: 10503 --- 127.0.0.1 tcpbench statistics --- 92577024 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 120.987/123.225/124.119/1.134 Mbps Elapsed: 6009 Mbps: 123.601 Peak Mbps: 124.143 Rx PPS: 10496 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 92577024 bytes received over 6.009 seconds bandwidth min/avg/max/std-dev = 120.987/123.271/124.143/1.039 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: 127.322 Peak Mbps: 127.322 Tx PPS: 10812 Elapsed: 999 Mbps: 127.473 Peak Mbps: 127.473 Rx PPS: 10824 Elapsed: 2000 Mbps: 129.348 Peak Mbps: 129.348 Tx PPS: 10984 Elapsed: 2000 Mbps: 129.336 Peak Mbps: 129.336 Rx PPS: 10983 Elapsed: 3000 Mbps: 131.257 Peak Mbps: 131.257 Tx PPS: 11146 Elapsed: 3000 Mbps: 131.161 Peak Mbps: 131.161 Rx PPS: 11138 Elapsed: 4000 Mbps: 130.089 Peak Mbps: 131.257 Tx PPS: 11047 Elapsed: 4000 Mbps: 130.054 Peak Mbps: 131.161 Rx PPS: 11044 Elapsed: 5000 Mbps: 130.831 Peak Mbps: 131.257 Tx PPS: 11110 Elapsed: 5000 Mbps: 130.843 Peak Mbps: 131.161 Rx PPS: 11111 --- 127.0.0.1 tcpbench statistics --- 96910592 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 127.322/129.770/131.257/1.386 Mbps Elapsed: 6009 Mbps: 125.541 Peak Mbps: 131.161 Rx PPS: 10660 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 96910592 bytes received over 6.009 seconds bandwidth min/avg/max/std-dev = 125.541/129.068/131.161/1.982 Mbps sleep 1 PASS sys/kern/sosplice/perf Duration 0m35.00s