.. _clicmd_src_plugins_hs_apps_builtin_echo: =============================================================== Builtin_echo cli reference =============================================================== test echo clients ------------------------------------------------------------------------- .. code-block:: console test echo clients [nclients ] [bytes [k|m|g] | run-time ] [test-timeout ] [syn-timeout ] [echo-bytes] [fifo-size [k|m|g]] [appns ] [http1|http2|http3] [tls-engine ] [private-segment-size [k|m|g]] [preallocate-fifos] [preallocate-sessions] [client-batch ] [max-tx-chunk [k|m]] [nstreams ] [throughput [k|m|g]] [report-interval[-total] []] [report-jitter] [uri ] [test-bytes] [verbose] [all-scope|local-scope|global-scope] Client for performing network throughput measurements. It can test TCP, UDP, TLS or QUIC throughput. To perform test you must establish both a server and a client. Example of how to measure upload speed, test duration 10 seconds and measurement interval 1 second (zero copy): .. code-block:: console test echo client uri tcp://6.0.1.2:1234 Declaration: ``ec_command`` `src/plugins/hs_apps/builtin_echo/echo_cli.c line 351 `_ Implementation: ``ec_command_fn`` test echo server ------------------------------------------------------------------------- .. code-block:: console test echo server [uri ] [fifo-size [k|m|g]] [private-segment-count ] [private-segment-size [k|m|g]] [all-scope|local-scope|global-scope] [secret ] [stop] [tls-engine ] [prealloc-fifos ] [appns ] [report-interval []] Server for performing network throughput measurements. It can test TCP, UDP, TLS or QUIC throughput. To perform test you must establish both a server and a client. Example of how to start server: .. code-block:: console test echo server uri tcp://6.0.1.2:1234 Declaration: ``echo_server_create_command`` `src/plugins/hs_apps/builtin_echo/echo_cli.c line 152 `_ Implementation: ``echo_server_create_command_fn``