START sys/kern/sosplice/perf 2024-07-25T11:49:39Z ==== 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 493377438 3947.020 100.00% Conn: 1 Mbps: 3947.020 Peak Mbps: 3947.020 Avg Mbps: 3947.020 1000 493230320 3945.843 100.00% Conn: 1 Mbps: 3945.843 Peak Mbps: 3945.843 Avg Mbps: 3945.843 2000 482806230 3866.316 100.00% Conn: 1 Mbps: 3866.316 Peak Mbps: 3947.020 Avg Mbps: 3866.316 2000 482887916 3863.103 100.00% Conn: 1 Mbps: 3863.103 Peak Mbps: 3945.843 Avg Mbps: 3863.103 3000 453471220 3627.770 100.00% Conn: 1 Mbps: 3627.770 Peak Mbps: 3947.020 Avg Mbps: 3627.770 3000 453471220 3627.770 100.00% Conn: 1 Mbps: 3627.770 Peak Mbps: 3945.843 Avg Mbps: 3627.770 4000 458102002 3664.816 100.00% Conn: 1 Mbps: 3664.816 Peak Mbps: 3947.020 Avg Mbps: 3664.816 4000 458200150 3665.601 100.00% Conn: 1 Mbps: 3665.601 Peak Mbps: 3945.843 Avg Mbps: 3665.601 5000 450952472 3611.231 100.00% Conn: 1 Mbps: 3611.231 Peak Mbps: 3947.020 Avg Mbps: 3611.231 5000 450919756 3607.358 100.00% Conn: 1 Mbps: 3607.358 Peak Mbps: 3945.843 Avg Mbps: 3607.358 --- 127.0.0.1 tcpbench statistics --- 2800327774 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 3611.231/3743.430/3947.020/136.809 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 2800327774 bytes received over 6.006 seconds bandwidth min/avg/max/std-dev = 3607.358/3741.935/3945.843/136.552 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 541190254 4329.522 100.00% Conn: 1 Mbps: 4329.522 Peak Mbps: 4329.522 Avg Mbps: 4329.522 1000 540688208 4325.506 100.00% Conn: 1 Mbps: 4325.506 Peak Mbps: 4325.506 Avg Mbps: 4325.506 2000 556658382 4453.267 100.00% Conn: 1 Mbps: 4453.267 Peak Mbps: 4453.267 Avg Mbps: 4453.267 2000 557080302 4456.642 100.00% Conn: 1 Mbps: 4456.642 Peak Mbps: 4456.642 Avg Mbps: 4456.642 3000 533904338 4271.235 100.00% Conn: 1 Mbps: 4271.235 Peak Mbps: 4453.267 Avg Mbps: 4271.235 3000 533984464 4271.876 100.00% Conn: 1 Mbps: 4271.876 Peak Mbps: 4456.642 Avg Mbps: 4271.876 4001 527450708 4219.606 100.00% Conn: 1 Mbps: 4219.606 Peak Mbps: 4453.267 Avg Mbps: 4219.606 4001 527501458 4220.012 100.00% Conn: 1 Mbps: 4220.012 Peak Mbps: 4456.642 Avg Mbps: 4220.012 5001 520932808 4171.634 100.00% Conn: 1 Mbps: 4171.634 Peak Mbps: 4453.267 Avg Mbps: 4171.634 5001 521111058 4173.062 100.00% Conn: 1 Mbps: 4173.062 Peak Mbps: 4456.642 Avg Mbps: 4173.062 --- 127.0.0.1 tcpbench statistics --- 3214451386 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 4171.634/4289.053/4453.267/97.500 Mbps tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 3214451386 bytes received over 6.006 seconds bandwidth min/avg/max/std-dev = 4173.062/4289.419/4456.642/97.908 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: 459.676 Peak Mbps: 459.676 Tx PPS: 39035 Elapsed: 1000 Mbps: 459.076 Peak Mbps: 459.076 Rx PPS: 38984 Elapsed: 2000 Mbps: 466.867 Peak Mbps: 466.867 Tx PPS: 39645 Elapsed: 2000 Mbps: 466.914 Peak Mbps: 466.914 Rx PPS: 39649 Elapsed: 3000 Mbps: 481.790 Peak Mbps: 481.790 Tx PPS: 40912 Elapsed: 3000 Mbps: 475.150 Peak Mbps: 475.150 Rx PPS: 40349 Elapsed: 4000 Mbps: 500.786 Peak Mbps: 500.786 Tx PPS: 42526 Elapsed: 4000 Mbps: 447.512 Peak Mbps: 475.150 Rx PPS: 38002 Elapsed: 5000 Mbps: 481.555 Peak Mbps: 500.786 Tx PPS: 40892 Elapsed: 5000 Mbps: 466.954 Peak Mbps: 475.150 Rx PPS: 39653 --- 127.0.0.1 tcpbench statistics --- 358084608 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 459.676/478.135/500.786/14.183 Mbps Elapsed: 6000 Mbps: 458.157 Peak Mbps: 475.150 Rx PPS: 38906 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 346717824 bytes received over 6.006 seconds bandwidth min/avg/max/std-dev = 447.512/462.294/475.150/8.702 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: 507.852 Peak Mbps: 507.852 Tx PPS: 43126 Elapsed: 1000 Mbps: 495.310 Peak Mbps: 495.310 Rx PPS: 42061 Elapsed: 2000 Mbps: 503.424 Peak Mbps: 507.852 Tx PPS: 42750 Elapsed: 2000 Mbps: 503.881 Peak Mbps: 503.881 Rx PPS: 42788 Elapsed: 3000 Mbps: 503.848 Peak Mbps: 507.852 Tx PPS: 42786 Elapsed: 3000 Mbps: 503.836 Peak Mbps: 503.881 Rx PPS: 42785 Elapsed: 4000 Mbps: 501.410 Peak Mbps: 507.852 Tx PPS: 42579 Elapsed: 4000 Mbps: 499.585 Peak Mbps: 503.881 Rx PPS: 42424 Elapsed: 5000 Mbps: 511.467 Peak Mbps: 511.467 Tx PPS: 43433 Elapsed: 5000 Mbps: 508.240 Peak Mbps: 508.240 Rx PPS: 43159 --- 127.0.0.1 tcpbench statistics --- 380566464 bytes sent over 5.999 seconds bandwidth min/avg/max/std-dev = 501.410/505.600/511.467/3.601 Mbps Elapsed: 6006 Mbps: 510.781 Peak Mbps: 510.781 Rx PPS: 43374 tcpbench: Terminated by signal 15 --- tcpbench server statistics --- 378024320 bytes received over 6.006 seconds bandwidth min/avg/max/std-dev = 495.310/503.606/510.781/5.133 Mbps sleep 1 PASS sys/kern/sosplice/perf Duration 0m33.43s