If you are experiencing irregularities in network performance or occasional network dropouts, you can use the speedtest tool on CloudGen Firewall version 7.2.3 or higher, 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. |