Hướng dẫn kiểm tra băng thông trên Linux bằng Speedtest-cli

shape
shape

1. Giới thiệu về việc kiểm tra băng thông trên hệ điều hành Linux

Khi quản lý mạng trên hệ điều hành Linux, việc kiểm tra băng thông mạng là một thao tác quan trọng giúp đo lường và đánh giá hiệu suất của hệ thống mạng. Băng thông mạng thể hiện khả năng truyền tải dữ liệu giữa các thiết bị mạng và tiết kiệm tài nguyên mạng.

Việc kiểm tra băng thông mạng trên Linux giúp bạn nắm bắt thông tin cần thiết như tốc độ truyền và nhận dữ liệu, dung lượng sử dụng mạng của từng kết nối, thông tin về lưu lượng truy cập mạng đều quan trọng trong việc quản lý mạng hiệu quả.

2. Các công cụ cần thiết để kiểm tra băng thông trên Linux

Để kiểm tra băng thông mạng trên hệ điều hành Linux, có một số công cụ hữu ích mà bạn có thể sử dụng như nload, vnstat, iftop, iptraf.

  • nload: Hiển thị real-time tốc độ upload/download. Theo dõi live băng thông của từng network interface.
  • vnstat: cung cấp thông tin chi tiết về lưu lượng truy cập mạng và sử dụng băng thông của từng giao diện mạng.
  • iftop: Giám sát lưu lượng mạng theo kết nối IP. Cho phép xem thông tin về băng thông của các kết nối mạng theo thời gian thực.
  • iptraf: cung cấp thông tin chi tiết về lưu lượng mạng, số gói tin đã truyền, nhận, và các thống kê khác về băng thông mạng.
  • speedtest-cli: Đo tốc độ download/upload ra Internet
  • nethogs: Hiển thị quá trình (process) nào đang dùng bao nhiêu băng thông.

3. Cách kiểm tra băng thông sử dụng lệnh speedtest-cli trên Linux

Để kiểm tra băng thông sử dụng lệnh speedtest-cli trên Linux, bạn có thể thực hiện các bước sau:

  • Bước 1: Mở terminal trên Linux.
  • Bước 2: Cài đặt nload nếu chưa có bằng cách chạy lệnh sudo apt install speedtest-cli (đối với Ubuntu/Debian) hoặc sudo yum install python3-pip ; sudo pip3 install speedtest-cli (đối với CentOS/Fedora).
  • Bước 3: Sau khi cài đặt, gõ lệnh speedtest-cli để khởi chạy công cụ kiểm tra băng thông.
  • Bước 4: Màn hình hiển thị sẽ cho bạn thấy tốc độ truyền và nhận dữ liệu, cũng như lưu lượng sử dụng mạng.

4. Cách sử dụng Speedtest

Các tùy chọn hữu ích của speedtest:

  • speedtest --simple: hiển thị tối giản kết quả
  • speedtest --quiet: kiểm tra trong im lạng hoặc script
  • speedtest --json: kiểm tra dưới dạng JSON(cụ thể log)
  • speedtest --list: kiểm tra hiển thị các server đo ở gần
  • speedtest --simple >> speedtest_log.txt: lưu kết quả đo vào log

Ví dụ: server sau khi check list sẽ thấy các server đo ở gần VM  của bạn

Lệnh speedtest-cli trên Linux cho phép bạn xem thông tin chi tiết về băng thông đang sử dụng như tốc độ truyền và nhận dữ liệu. Để hiểu rõ hơn về thông tin cung cấp bởi speedtesst, bạn có thể xem các thông số sau:

  • ISP (nhà mạng bạn đang dùng)
  • Server test được chọn
  • Ping: độ trễ (ms)
  • Download speed: tốc độ tải xuống (Mbps)
  • Upload speed: tốc độ tải lên (Mbps)

Ví dụ: chọn server đo là 27598 (Phu Ly, Vietnam) cách xa VM của bạn là 525,77km