Kiểm Tra Tốc Độ Internet Trên Linux Với Speedtest CLI

Kiểm Tra Tốc Độ Internet Trên Linux Với Speedtest CLI

Bạn đang sử dụng hệ điều hành Linux và cần một cách nhanh chóng, hiệu quả để kiểm tra tốc độ kết nối internet mà không cần mở trình duyệt web? Công cụ Speedtest CLI chính là giải pháp lý tưởng. Bài viết này sẽ hướng dẫn bạn từng bước cách cài đặt và sử dụng Speedtest CLI để đo lường tốc độ tải xuống (download) và tải lên (upload) trực tiếp từ dòng lệnh (terminal) trên hệ thống Linux của bạn.

Tại Sao Nên Kiểm Tra Tốc Độ Internet Từ Dòng Lệnh?

Việc kiểm tra tốc độ internet từ dòng lệnh mang lại nhiều lợi ích, đặc biệt trong các trường hợp sau:

  • Môi trường không có giao diện đồ họa (GUI): Rất phổ biến trên các máy chủ (server) hoặc hệ thống nhúng.
  • Tự động hóa: Dễ dàng tích hợp vào các script để theo dõi hiệu suất mạng định kỳ.
  • Hiệu quả tài nguyên: Nhẹ nhàng hơn so với việc mở trình duyệt và truy cập website Speedtest.
  • Kiểm tra nhanh chóng: Chỉ với vài lệnh đơn giản, bạn có thể có ngay kết quả.

Lưu Ý Quan Trọng Trước Khi Bắt Đầu

Công cụ Speedtest CLI là một cách tuyệt vời để có cái nhìn tổng quan về tốc độ kết nối của bạn. Tuy nhiên, cần lưu ý một số điểm quan trọng sau để hiểu rõ hơn về kết quả:

  • Kết quả mang tính chất tham khảo chung: Đây không phải là một công cụ kiểm tra tuyệt đối để so sánh chính xác giữa các thiết bị khác nhau.
  • Sự chênh lệch có thể xảy ra: Các yếu tố như phiên bản Python trên thiết bị và khả năng phần cứng (tốc độ CPU, RAM) có thể ảnh hưởng đến kết quả.
  • Biến động nhỏ: Hai thiết bị khác nhau được kết nối với cùng một mạng có thể cho ra kết quả hơi khác biệt do các yếu tố trên. Hãy coi kết quả như một chỉ số tổng thể về hiệu suất mạng.

Hướng Dẫn Cài Đặt và Sử Dụng Speedtest CLI

Để bắt đầu kiểm tra tốc độ internet trên Linux bằng Speedtest CLI, hãy làm theo các bước đơn giản sau:

Bước 1: Cài Đặt Python

Speedtest CLI là một script Python, vì vậy bạn cần đảm bảo Python đã được cài đặt trên hệ thống của mình. Hầu hết các bản phân phối Linux đều có Python được cài đặt sẵn. Nếu chưa có, bạn có thể cài đặt bằng lệnh sau (đối với Debian/Ubuntu):

sudo apt-get install python

Bước 2: Tải Xuống Script Speedtest CLI

Tiếp theo, bạn cần tải xuống script Speedtest CLI trực tiếp từ kho lưu trữ GitHub chính thức:

wget https://raw.githubusercontent.com/sivel/speedtest-cli/master/speedtest.py

Lệnh này sẽ tải file speedtest.py vào thư mục hiện hành của bạn.

Bước 3: Thực Thi Bài Kiểm Tra Tốc Độ Cơ Bản

Sau khi tải xuống, bạn có thể chạy bài kiểm tra tốc độ cơ bản bằng lệnh:

python speedtest.py

Công cụ sẽ tự động tìm kiếm máy chủ Speedtest tối ưu nhất dựa trên độ trễ (ping) và tiến hành kiểm tra tốc độ tải xuống và tải lên.

Ví Dụ Kết Quả:

Retrieving speedtest.net configuration...
Testing from Jazztel (37.134.217.154)...
Retrieving speedtest.net server list...
Selecting best server based on ping...
Hosted by MalagaDataCenter (Malaga) [0.50 km]: 49.047 ms
Testing download speed........................
Download: 48.59 Mbit/s
Testing upload speed..........................
Upload: 6.39 Mbit/s

Trong ví dụ trên, bạn có thể thấy tốc độ tải xuống là 48.59 Mbit/s và tốc độ tải lên là 6.39 Mbit/s.

Kiểm Tra Với Máy Chủ Cụ Thể (Tùy Chọn Nâng Cao)

Mặc định, Speedtest CLI sẽ tự động chọn máy chủ có độ trễ (ping) thấp nhất để đảm bảo kết quả chính xác nhất. Tuy nhiên, nếu bạn muốn kiểm tra tốc độ với một máy chủ cụ thể (ví dụ, để so sánh với một vị trí địa lý nhất định hoặc một nhà cung cấp dịch vụ cụ thể), bạn có thể làm theo các bước sau:

Bước 1: Liệt Kê Các Máy Chủ Khả Dụng

Để xem danh sách các máy chủ Speedtest có sẵn trên toàn thế giới, sử dụng lệnh:

python speedtest.py --list

Lệnh này sẽ trả về một danh sách dài các máy chủ cùng với ID, tên nhà cung cấp, vị trí và khoảng cách. Ví dụ một phần danh sách:

...
3797) Inspire Net Ltd (Palmerston North, New Zealand) [19955.04 km]
...

Trong ví dụ này, máy chủ ở Palmerston North, New Zealand có ID là 3797.

Bước 2: Chọn Máy Chủ Và Thực Hiện Kiểm Tra

Sau khi xác định được ID của máy chủ mong muốn, bạn có thể chạy bài kiểm tra với máy chủ đó bằng cách thêm tùy chọn --server và ID của máy chủ:

python speedtest.py --server 3797

Lệnh này sẽ buộc Speedtest CLI thực hiện kiểm tra tốc độ với máy chủ có ID 3797 thay vì máy chủ được chọn tự động.

Với Speedtest CLI, việc kiểm tra tốc độ internet trên Linux giờ đây trở nên đơn giản và linh hoạt hơn bao giờ hết. Bạn có thể nhanh chóng đánh giá hiệu suất mạng của mình, dù là trên một máy chủ từ xa hay một hệ thống Linux tại nhà.

Leave a Comment

👈 Vuốt để chuyển bài 👉

KIỂM TRA PORT

IPv6 của bạn: Đang lấy...