Speed Test Dedicated/Colocation Server dan VPS

Speedtest.net meruapakan salah satu website tools yang digunakan untuk melihat seberapa cepat koneksi internet pada host/computer/server kita. Untuk menggunakan fitur speedtest tersebut melalui web browser atau dengan mode GUI dibutuhkan plugin flash palyer agar dapat menampilkan download dan upload speed koneksi kita. Lalu, bagaimana caranya melihat speed koneksi download dan upload pada server kita dengan mode command line interface atau CLI? Speedtest pada CLI menggunakan aplikasi atau tools yang dibuat dengan script python. Berikut tahapan instalasi dan penggunaanya.

Pastikan Libray Python terinstall pada server

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

# rpm -qa | grep python

Dan gunakan perintah sebagai berikut apabila sistem operasi server kita menggunakan Debian dan turunannya.

# dpkg -l |grep python

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

# yum install python -y

Gunakan perintah installasi sebagai berikut untuk sistem operasi Debian dan turunannya.

# apt-get install python –y

Download script Speed Test

Setelah library python terinstall pada sistem server kita maka untuk selanjutnya download script speedtest yang menggunakan script python sebagai base programnya dengan menggunakan perintah sebagai berikut.

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

[root@dtux ~]# wget -O speedtest-cli https://raw.github.com/sivel/speedtest-cli/master/speedtest_cli.py
--2014-01-29 21:31:52-- 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: 20031 (20K) [text/plain]
Saving to: `speedtest-cli'

100%[=========================================================================================================>] 20,031 --.-K/s in 0.02s

2014-01-29 21:31:52 (1.25 MB/s) - `speedtest-cli' saved [20031/20031]

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

# chmod +x speedtest-cli

Pindahkan script speedtest-cli tersebut pada direktori /sbin agar dapat dieksekusi oleh super user atau root dengan menggunakan perintah sebagai berikut

# mv speedtest-cli /sbin

Setelah setiap tahapan instalasi dan download selesai maka selanjutnya untuk menggunakan atau mengeksekusi script tersebut gunakan perintah sebagai berikut untuk panduan manual.

# speedtest-cli –h

[root@dtux ~]# speedtest-cli -h
Usage: speedtest-cli [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.

# speedtest-cli

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

# speedtest-cli --share

[root@dtux ~]# speedtest-cli --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]: 12.967 ms
Testing download speed........................................
Download: 326.98 Mbit/s
Testing upload speed..................................................
Upload: 77.35 Mbit/s
Share results: http://www.speedtest.net/result/3251930578.png

3251930578

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