Test Kecepatan Internet VPS via CLI dengan Python

Assalamu'alaikum Warahmatullahi Wabarakatuh.
Kesempatan hari Senin ini, Saya akan sharing tentang SpeedTest


Apa itu SpeedTest?

 http://adamonline.web.id/wp-content/uploads/2013/08/speedtest_vps.png 
 Speedtest.net adalah sebuah situs yang menyediakan pengujian kecepatan koneksi internet yang disediakan oleh perusahaan asal Kalispell, Montana, Amerika Serikat, Ookla. Situs ini berjalan mulai tahun 2006. Sebanyak 20 juta pengguna internet mengetes kecepatan internetnya melalui situs ini setiap bulannya. ( Wikipedia )
Jika pada umumnya seseorang melakukan pengecekan kecepatan internet dengan mengakses http://speedtest.net melalui browser, lalu bagai mana jika kita ingin mengecek speed internet pada PC server atau VPS yang notabene tidak memiliki tampilan GUI. Berikut pembahasannya :

Speedtest.net menggunakan flash player untuk melakukan test kecepatan upload dan upload, hal ini mudah dilakukan jika PC kita memiliki tampilan desktop / GUI, namun kita akan kerepotan jika ingin melakukan test pada vps atau server non gui.

Namun hal ini bisa kita atasi menggunakan script python buatan Matt Martz yang bernama " speedtest-cli untuk menjalakan test speedtest.net dari command line.

Untuk menjalankan script ini dibutuhkan software python yang telah di install pada VPS / Server.



Instalasi Python
Anda bisa menginstall python dengan perintah sebagai berikut:

Untuk OS Redhat/Centos:
#yum install python 
Untuk OS Debian/Ubuntu:
#apt-get install python
Download file speedtest-cli :

#wget -O speedtest-cli https://raw.github.com/sivel/speedtest-cli/master/speedtest_cli.py
atau
#curl -o speedtest-cli https://raw.github.com/sivel/speedtest-cli/master/speedtest_cli.py
Setelah di download berikan hak akses eksekusi pada file speedtest_cli.py agar bisa dijalankan
#chmod +x speedtest-cli
 Penggunaan Python


 https://cdn.n0where.net/wp-content/uploads/2015/09/speed-test-1000x533.jpg

Ketikkan perintah berikut :
$ speedtest-cli -h
Hasil :
$ speedtest-cli -h
usage: speedtest-cli [-h] [--share] [--simple] [--list] [--server SERVER]
                     [--mini MINI] [--version]

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

optional arguments:
  -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
  --version        Show the version number and exit

 Langsung saja untuk penggunaannya bisa menggunakan perintah berikut 
#python speedtest-cli --share 
option "--share" berguna agar Kita bisa berbagi atau men-share hasil speedtest VPS kita :

Berikut contoh hasil speedtest VPS:
 
root@server:~/speedtest-cli# python speedtest_cli.py --share
Retrieving speedtest.net configuration...
Retrieving speedtest.net server list...
Testing from GHOSTnet GmbH (5.175.135.174)...
Selecting best server based on ping...
Hosted by LeaseWeb (Frankfurt) [100.73 km]: 8.98 ms
Testing download speed........................................
Download: 9.78 Mbit/s
Testing upload speed..................................................
Upload: 9.64 Mbit/s
Share results: http://www.speedtest.net/result/3021769239.png
root@server:~/speedtest-cli#
 

Share Result merupakan link gambar hasil speedtest :




Sekian Semoga Bermanfaat.
Wassalamu'alaikum Warahmatullahi Wabarakatuh.

original from : https://github.com/sivel/speedtest-cli

Komentar

Postingan populer dari blog ini

Sharing Printer dari Linux ke Windows

Mengganti Nama Domain Localhost di OS Linux

Perbedaan perintah Update, Upgrade, dan Dist-Upgrade pada Linux