We use cookies on our website to ensure we provide you with the best experience on our website. By using our website, you agree to the use of cookies for analytics and personalized content.This website uses cookies. More Information
It seems like your browser didn't download the required fonts. Please revise your security settings and try again.
Barracuda CloudGen Firewall

How to do a Speedtest

  • Last updated on

If you are experiencing irregularities in network performance or occasional network dropouts, you can use a tool for testing the state and speed of your network connection. The simplest way to use the tool is to enter the command without any parameters. The tool will contact a testing server and perform a sequence of tests. When completed, the tool displays the measurement results on the command line.

Default Syntax for Executing the Speedtest Tool

To execute the tool for speedtesting, log into the command line interface on your firewall as user 'root' and enter the command below. The tool will send output to your console. Note that the output in the following codeblock contains <content> that will be replaced by individual data collected on your firewall:

/usr/bin/speedtest

Retrieving speedtest.net configuration...
Testing from <from Your Company> (<IP address>)...
Retrieving speedtest.net server list...
Selecting best server based on ping...
Hosted by <hoster> [<distance> km]: 17.837 ms
Testing download speed...............................................................................
.Download: 62.66 Mbit/s
Testing upload speed................................................................................................
Upload: 63.44 Mbit/s

Optional Parameters for Speedtest

You can execute /usr/bin/speedtest with optional parameters for fine tuning the behavior of the tool:

/usr/bin/speedtest -h
usage: speedtest [-h] [--no-download] [--no-upload] [--bytes] [--share]
                 [--simple] [--csv] [--csv-delimiter CSV_DELIMITER]
                 [--csv-header] [--json] [--list] [--server SERVER]
                 [--exclude EXCLUDE] [--mini MINI] [--source SOURCE]
                 [--timeout TIMEOUT] [--secure] [--no-pre-allocate]
                 [--version]

Optional arguments

Argument Meaning
-h, --help Show this help message and exit.
--no-download Do not perform download test.
--no-upload Do not perform upload test.
--bytes Display values in bytes instead of bits. Does not affect the image generated by --share, nor output from --json or --csv.
--share Generate and provide a URL to the speedtest.net share results image, not displayed with --csv.
--simple Suppress verbose output, only show basic information.
--csv

Suppress verbose output, only show basic information in CSV format. Speeds listed in bit/s and not affected by --bytes.

--csv-delimiter CSV_DELIMITER Single character delimiter to use in CSV output. Default ","
--csv-header Print CSV headers.
--json Suppress verbose output; only show basic information in JSON format. Speeds listed in bit/s and not affected by --bytes.
--list Display a list of speedtest.net servers sorted by distance.
--server SERVER Specify a server ID to test against. Can be supplied multiple times.
--exclude EXCLUDE Exclude a server from selection. Can be supplied multiple times.
--mini MINI URL of the Speedtest Mini server.
--source SOURCE Source IP address to bind to.
--timeout TIMEOUT HTTP timeout in seconds. Default 10.
--secure Use HTTPS instead of HTTP when communicating with speedtest.net operated servers.
--no-pre-allocate Do not pre-allocate upload data. Pre-allocation is enabled by default to improve upload performance. To support systems with insufficient memory, use this option to avoid a MemoryError.
--version Show the version number and exit.
Last updated on