-
-
Notifications
You must be signed in to change notification settings - Fork 736
How to do speed test on server
In some cases, it is necessary to conduct a speed test on the server to check the conditions more closely and to better diagnose the performance and bandwidth (especially on Iranian servers). Due to the fact that the servers provided by default do not have a graphical user interface (GUI), users do not have access to the browser to perform this test, and they do not know the amount of download and upload of their server, so in this situation, what methods can be used to Did you find out about the stability of the communication port and the bandwidth situation? In this article, we are going to teach how to perform a speed test in the Linux operating system.
- To start, first SSH to your server, then use the combination keys
ctrl+c
or select theCancel
button to exit the Hiddify menu to access the terminal (command line environment) of your server.
If the
Hiddify menu
is still displayed after completing the previous steps, type the wordclear
and press enter.
It should be noted that if you have installed the old
speedtest-cli
script on your server in the past, first remove it using the following command (otherwise, go to the next step).
sudo apt-get remove speedtest-cli
- To install, run the following commands to download and install the
speedtest
script.
sudo apt-get install curl
curl -s https://packagecloud.io/install/repositories/ookla/speedtest-cli/script.deb.sh | sudo bash
sudo apt-get install speedtest
- After successful installation, enter the following command.
speedtest
- When you run the program for the first time, the terms and conditions of use, as well as the data collected by the
Speedtest
website, will appear in the form of two messages, for each of which you should enteryes
as confirmation.
- After that, you will see that your bandwidth test has been executed and after a short time, its output will be displayed. Whenever you need to re-do this test, just type
speedtest
in the command line and hit enter to re-test.
- In some situations, users need to test from other locations, for this purpose, run the following command to get the list of locations.
speedtest --servers
- As can be seen in the above image, a list of servers with locations close to your server will be displayed to you, in the ID column there is also a 5-digit code for each row, select the desired location for testing and copy its 5-digit code. Then you can use the following command to take a speed test from your desired location, only in the last part replace the ID with the desired code and enter.
speedtest --server-id=ID
- Using the above tool, in addition to testing the speed from different locations, you can easily view the server hardware specifications including CPU, storage space, RAM, processor architecture, network port speed, etc. by running the following command.
wget -qO- bench.sh | bash
- After executing the above command, just wait for a few minutes (about 5 to 8 minutes) until the speed test is taken from several locations in different continents and the results are displayed.