Uji kecepatan koneksi menggunakan script speed test dimana kita ketahui sebelumnya menggunakan website tools yang digunakan untuk melihat seberapa cepat koneksi internet pada server kita. Speedtest pada CLI menggunakan aplikasi atau tools yang dibuat dengan script python. Berikut tahapan instalasi dan penggunaanya.

Install Libray Python

Sistem operasi berbasis Red Hat dan turunannya dapat menggunakan perintah berikut untuk memastikan apakah fitur python sudah terinstall atau tidak pada sistem server kita.

# rpm -qa | grep python

Gunakan perintah sebagai berikut untuk sistem operasi Debian dan turunannya.

# dpkg -l |grep python

Jika dari hasil pengecekan menggunakan perintah tersebut diketahui bahwa library python belum terinstall pada sistem server kita maka lakukan instalasi library python tersebut dengan menggunakan perintah berikut.

# yum install python -y

Gunakan perintah berikut untuk sistem operasi Debian dan turunannya.

# apt-get install python –y

Download Script

Setelah library python terinstall pada server maka untuk selanjutnya download script speedtest menggunakan perintah sebagai berikut.

# wget https://raw.github.com/sivel/speedtest-cli/master/speedtest_cli.py

[root@dtux ~]# wget https://raw.github.com/sivel/speedtest-cli/master/speedtest_cli.py
--2014-02-24 20:45:37-- https://raw.github.com/sivel/speedtest-cli/master/speedtest_cli.py
Resolving raw.github.com... 185.31.17.133
Connecting to raw.github.com|185.31.17.133|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 20043 (20K) [text/plain]
Saving to: “speedtest_cli.py”

100%[=====================================================================================================>] 20,043 --.-K/s in 0.03s

2014-02-24 20:45:44 (665 KB/s) - “speedtest_cli.py” saved [20043/20043]

Setelah selesai didownload maka ubah permission script tersebut agar dapat dieksekusi dengan menggaunakan perintah sebagai berikut.

# chmod +x speedtest-cli.py

Setelah setiap tahapan instalasi dan download selesai maka selanjutnya gunakan perintah sebagai berikut untuk panduan manual.

# python speedtest-cli.py –h

[root@dtux ~]# python speedtest-cli.py -h
Usage: speedtest-cli.py [options]

Command line interface for testing internet bandwidth using speedtest.net.
--------------------------------------------------------------------------
https://github.com/sivel/speedtest-cli

Options:
-h, --help show this help message and exit
--share Generate and provide a URL to the speedtest.net share
results image
--simple Suppress verbose output, only show basic information
--list Display a list of speedtest.net servers sorted by distance
--server=SERVER Specify a server ID to test against
--mini=MINI URL of the Speedtest Mini server
--source=SOURCE Source IP address to bind to
--version Show the version number and exit

Perintah sederhana untuk melihat speed koneksi server kita dengan menggunakan perintah sebagai berikut.

# python speedtest-cli.py

Untuk hasil speed test yang dapat kita share hasil koneksi tersebut dapat menggunakan perintah sebagai berikut.

# python speedtest-cli.py --share

[root@dtux ~]# python speedtest_cli.py --share
Retrieving speedtest.net configuration...
Retrieving speedtest.net server list...
Testing from GHOSTnet GmbH (xxx.xxx.xxx.xxx)...
Selecting best server based on ping...
Hosted by Vodafone DE (Frankfurt) [100.73 km]: 13.669 ms
Testing download speed........................................
Download: 9.77 Mbit/s
Testing upload speed..................................................
Upload: 9.62 Mbit/s
Share results: http://www.speedtest.net/result/3328446906.png

3328446906

Dengan  script tersebut maka akan diketahui berapa rate download dan upload speed pada server kita. Perlu untuk diketahui bahwa hasil speedtest tersebut tentunya akan bersifat relatif sesuai dengan trafik yang aktif atau sedang berjalan pada server tersebut.