Speedtest 是大家常常用來測試網路的工具,不論是在手機或是電腦上,在 Linux 上也有 指令版的 speedtest-cli 可以使用!我相信多少有朋友會使用 Linux,或是像我一樣自己架網站,架設網站時 CPU、記憶體、硬碟大小都是可以選的,唯獨頻寬這種事情比較說不準,共用的線路是否有被塞爆?到台灣的速度如何?這都得測了才知道,除了以大檔案的下載來測試速度之外,那來試試看 speedtest-cli 吧!除了最簡單的測試之外,也可以自己指定要測試的線路,感覺更加彈性使用唷!
步驟一:yum install epel-release 
通常我們會很直覺的使用 yum 來找找看有沒有,預設當然是沒有,所以必須先 yum install epel-release,安裝完之後再搜尋就會出現了!
步驟二:yum install python2-speedtest-cli.noarch基本上就是進行自動安裝,安裝後執行的指令就是 speedtest-cli,不過若是出現以下錯誤:
$ speedtest-cli
Traceback (most recent call last):
File "/bin/speedtest-cli", line 5, in <module>
from pkg_resources import load_entry_point
ImportError: No module named pkg_resources
那麼請在 yum install python-setuptools.noarch 安裝 python 的相關工具,安裝完成指令應該就能正常執行

△ 直接透過
speedtest-cli 進行網路速度測試,Download 與 Upload 就是下載與上傳的速度。

△
speedtest-cli --share 會在執行測試之後產出一張速度測試的分享圖,可以直接取用圖片網址。



△ 我的各台主機測試結果,到底網站該放哪一台才好呢??

△ speedtest 的測試通常是找最近的伺服器來測試連線速度,
speedtest -cli --list 可以列出所有能測試連線速度的伺服器,自己可以再搭配 grep 來使過濾,列出來的主機前面會有編號,選定主機測試時就要使用編號。

△ 像我測試
speedtest-cli --server 5196 指定主機連線,譬如租用用國外 VPS 想要知道與台灣的連線速度,那就可以使用這樣的方式來測試唷!
https://github.com/sivel/speedtest-cli