Nếu bạn thích dùng Linux hơn Windows, thích thao tác bằng dòng lệnh hơn là giao diện đồ họa, và muốn kiểm tra tốc độ mạng mà không cần vào web speedtest.net. Sau đây mình sẽ hướng dẫn đo tốc độ mạng bằng Speedtest-cli trên Linux, có thể áp dụng cả VPS, miễn là các máy dùng CentOS/RHEL/Scientific/Fedora.
Đầu tiên, bạn cần cài đặt Python, sử dụng lệnh sau:
Để cài đặt CentOS/RHEL/Scientific Linux:
sudo yum install python
Để cài đặt Fedora Linux v22+:
sudo dnf install python
Tiếp theo, download speedtest_cli.py
wget -O speedtest-cli https://raw.githubusercontent.com/sivel/speedtest-cli/master/speedtest.py chmod +x speedtest-cli
Bây giờ chỉ cần sử dụng các lệnh tùy chọn dưới đây là có thể kiểm tra tốc độ mạng.
./speedtest-cli
hoặc
python speedtest-cli
Để trả về kết quả bytes thay vì bits:
./speedtest-cli --bytes
Và cũng có thể share link như trên web speedtest.net:
./speedtest-cli --share
Cũng có thể kết hợp nhiều option với nhau:
./speedtest-cli --share --bytes
Vậy làm thể nào để tùy chọn vị trí server mà mình muốn kiểm tra tốc độ? Hãy làm theo các bước sau đây:
Đầu tiên, tải về file danh sách server:
wget http://www.speedtest.net/speedtest-servers.php
Để xem toàn bộ ID Server:
more speedtest-servers.php
Bạn cũng có thể tìm kiếm những nơi mình cần, lưu ý là theo tiếng Anh nhé
grep 'city-name' speedtest-servers.php grep 'country-name' speedtest-servers.php grep 'Vietnam' speedtest-servers.php
Hoặc chỉ cần lấy ID một nơi duy nhất:
grep 'Vietnam' speedtest-servers.php | egrep -o 'id="[0-9]{4}"'
Kết quả trả về số id=””
id="2137" id="1296"
Tiếp theo chạy lệnh –server để kiểm tra:
./speedtest-cli --server 2137
Các bạn cũng có thể kết hợp –bytes, –share, –server với nhau.