Site icon Xanh Cloud

Hướng dẫn cài đặt và sử dụng Speedtest CLI đo tốc độ mạng trên Ubuntu 20.04

Trong quản trị server hoặc sử dụng VPS, việc kiểm tra tốc độ Internet là rất cần thiết để đánh giá chất lượng kết nối. Công cụ Speedtest CLI do Ookla phát triển cho phép bạn kiểm tra ping, tốc độ tải xuống và tải lên trực tiếp từ terminal.

Bài viết này sẽ hướng dẫn bạn cách cài đặt và sử dụng Speedtest CLI trên Ubuntu 20.04, trong đó cách 1 (APT) là phương pháp chính thống, an toàn và khuyên dùng, ngoài ra mình cũng sẽ trình bày thêm cách 2 (Snap) để bạn lựa chọn.

I. Speedtest CLI là gì?

Cài Speedtest CLI trên Ubuntu 20.04

II. Cài đặt Speedtest CLI trên Ubuntu 20.04

🔹 Cách 1: Cài đặt bằng Snap (cài nhanh, test ngay)

Nếu bạn chỉ cần cài nhanh để test, có thể dùng Snap. Tuy nhiên, bản Snap đôi khi không cập nhật kịp với bản chính thức.

Cài đặt Speedtest CLI qua Snap
👉Nhập dòng lệnh:

sudo snap install speedtest-cli
Terminal cài thành công bằng Snap

Kiểm tra phiên bản
👉Nhập dòng lệnh:

speedtest-cli --version
Kiểm tra phiên bản

✅ Thông tin phiên bản:

🔹 Cách 2: Cài đặt qua APT từ repository chính thức của Ookla (Khuyên dùng)

Đây là cách chuẩn nhất do nhà phát triển cung cấp, đảm bảo bạn luôn dùng bản mới nhất, ổn định nhất.

Bước 1: Cập nhật hệ thống
👉Nhập dòng lệnh:

sudo apt update && sudo apt upgrade -y
Terminal cập nhật thành công

Bước 2: Thêm repository của Ookla
👉Nhập dòng lệnh:

curl -s https://packagecloud.io/install/repositories/ookla/speedtest-cli/script.deb.sh | sudo bash
Quá trình thêm repo thành công

Bước 3: Cài đặt Speedtest CLI
👉Nhập dòng lệnh:

sudo apt install speedtest
Quá trình cài đặt gói speedtest

Bước 4: Sau khi cài xong, test bằng
👉Nhập dòng lệnh:

speedtest

Lệnh này sẽ:

Khi thấy dòng này: Do you accept the license? [type YES to accept]:

👉 Bạn chỉ cần gõ:

YES

⇒ một lần duy nhất. Sau này chạy lại sẽ không hỏi nữa.

Hiển thị kết quả kiểm tra tốc độ mạng

III. Phân tích chi tiết từng chỉ số

  1. 🔄 Server và ISP
  1. 🕒 Idle Latency (Độ trễ không tải)

💡 Ứng dụng: Latency thấp rất quan trọng với các ứng dụng real-time như game online, gọi video, hoặc remote desktop.

  1. 📥 Download Speed (Tốc độ tải xuống)

📌 Nếu bạn tải phim, file lớn, hoặc lướt web nhiều — tốc độ này là rất đủ.

  1. 📤 Upload Speed (Tốc độ tải lên)

📌 Phù hợp với việc livestream, backup dữ liệu lên cloud, gửi file lớn, họp Zoom, v.v.

  1. ❌ Packet Loss (mất gói tin)

👉 0.0% nghĩa là hoàn hảo – không có mất mát dữ liệu trong quá trình truyền tải.

📌 Ứng dụng thực tế: Nếu packet loss > 1%, bạn sẽ thấy hiện tượng giật, đơ, vỡ tiếng khi gọi video hoặc chơi game.

  1. 🔗 Xem kết quả trên Web

Result URL: https://www.speedtest.net/result/c/5838158f-adce-485a-9624-be9029a0af62

Tổng kết toàn diện

Chỉ số Giá trị Đánh giá
Download 198.59 Mbps (~25 MB/s) ✅ Rất tốt
Upload 206.45 Mbps (~25.8 MB/s) ✅ Rất tốt
Ping (Idle) 1.29 ms ✅ Rất thấp
Jitter 0.04ms (idle), 37ms (download) ⚠️ Dao động nhẹ khi tải
Packet Loss 0.0% ✅ Hoàn hảo
Ổn định tổng thể Cực kỳ tốt – thích hợp cho mọi nhu cầu, kể cả gaming, livestream, họp trực tuyến.

Kiểm tra server thủ công

Tìm server ID:
👉Nhập dòng lệnh:

speedtest -L
Tìm server ID

Chạy đo với server cụ thể:
👉Nhập dòng lệnh:

speedtest -s SERVER_ID
Chạy speedtest với server chỉ định (ID_ 59888 – Viettel IDC Huế)

📌 Kết qu:

Xuất kết quả ra file CSV
👉Nhập dòng lệnh:

speedtest --format=csv > ketqua.csv

Sau đó kiểm tra nội dung bằng:
👉Nhập dòng lệnh:

cat ketqua.csv
Xuất kết quả ra file

IV. Các lệnh thường dùng với Speedtest CLI

1. Kiểm tra tốc độ cơ bản

👉 Nhập dòng lệnh:

speedtest

2. Liệt kê danh sách server

👉 Nhập dòng lệnh:

speedtest -L

3. Chọn server để test

Ví dụ với server ID 59888:
👉 Nhập dòng lệnh:

speedtest -s 59888.

4. Xuất kết quả sang JSON

👉 Nhập dòng lệnh:

speedtest --format=json

5. Xuất kết quả sang CSV

👉 Nhập dòng lệnh:

speedtest --format=csv

6. Chạy test nhiều lần

👉 Nhập dòng lệnh:

for i in {1..5}; do speedtest; done

V. Ý nghĩa các thông số

VI. Nên chọn cách nào?

👉 Phù hợp khi bạn chỉ cần test nhanh trên desktop hoặc VPS tạm thời.

👉 Khuyên dùng cho VPS/Server, sysadmin, devops.

⇒ Tóm lại: nếu bạn dùng VPS/server → chọn APT, nếu chỉ test nhanh trên máy cá nhân → có thể dùng Snap.”

VII. Kết luận

Qua bài viết, bạn đã nắm rõ cách cài đặt và s dng Speedtest CLI trên Ubuntu 20.04 với hai phương pháp khác nhau:

👉 Như vậy, nếu bn đang s dng VPS ti XanhCloud hoc bt k h thng server nào quan trng, hãy ưu tiên Cách 2 (APT) để đảm bo tính n định, chính xác và chuyên nghip.
Cách 1 có thể dùng như một giải pháp bổ sung trong những trường hợp cần cài đặt tức thời.

Ngoài ra, bài viết cũng đã hướng dẫn chi tiết cách sử dụng Speedtest CLI:

⚡ Với công cụ này, bạn hoàn toàn có thể đánh giá cht lượng Internet quc tế và ni địa trên VPS/Server của mình, từ đó đưa ra các quyết định tối ưu hạ tầng mạng, nâng cấp băng thông hoặc xử lý sự cố kịp thời.

🌐 Thông tin liên h & h tr k thut t XanhCloud:
💬 Tele: @xanhcloud
🌍 Website: xanhcloud.com
📘 Fanpage: facebook.com/xanhcloud
📞 Hotline: 0889 192 666

Exit mobile version