Download app

Quét mã QR để tải về ứng dụng

QR code
preload-home

Cách kiểm tra tốc độ Internet Linux bằng Speedtest CLI

08/09/2021, 03:17 pm
3,170

Việc kiểm tra tốc độ internet của tòa nhà hoặc văn phòng là cần thiết và thực hiện thường xuyên. Vậy làm thế nào để thực hiện? Bạn có thể truy cập trang web như Speedtest.net và bắt đầu kiểm tra. Nó tải JavaScript trong trình duyệt web và sau đó chọn máy chủ tốt nhất dựa trên ping và xuất ra kết quả. Nó cũng sử dụng trình phát Flash để tạo ra các kết quả đồ họa.

Đối với một máy chủ không có giao diện đồ họa, nơi không sử dụng bất kỳ trình duyệt web nào, điều quan trọng cần lưu ý là hầu hết các máy chủ đều hoạt động theo cách này. Một hạn chế khác của việc kiểm tra tốc độ dựa trên trình duyệt web là bạn không thể thiết lập lịch kiểm tra tự động theo định kỳ.

Ở đây có một ứng dụng “Speedtest-CLI” loại bỏ các nút thắt như vậy và cho phép bạn kiểm tra tốc độ kết nối Internet từ dòng lệnh.

Speedtest-CLI là gì?

Ứng dụng về cơ bản là một tập lệnh được phát triển bằng ngôn ngữ lập trình Python. Speedtest-CLI đo tốc độ băng thông Internet theo hai chiều. Công cụ này sử dụng cơ sở hạ tầng Speedtest.net để đo tốc độ. Speedtest-CLI có khả năng liệt kê các máy chủ theo khoảng cách địa lý, kiểm tra tốc độ trên máy chủ cụ thể và tạo một URL để bạn dễ dàng chia sẻ kết quả kiểm tra tốc độ Internet.

Để cài đặt công cụ Speedtest-CLI mới nhất trong hệ thống Linux, bạn phải cài đặt Python 2.4-3.4 hoặc phiên bản cao hơn trên hệ thống.

Hướng dẫn cài đặt Speedtest-CLI trong Linux

Để cài đặt công cụ Speedtest-CLI người dùng có thể thực hiện theo 3 cách. Cụ thể như sau:

Cài đặt Speedtest-CLI sử dụng Python PIP

Trước tiên, bạn cần cài đặt Python-PIP package, sau đó bạn có thể cài đặt công cụ Speedtest-CLI bằng lệnh pip như hình dưới đây.

Cài đặt PIP trong Debian/Ubuntu/Linux Mint

$ sudo apt install python-pip                [Python 2]

$ sudo apt install python3-venv python3-pip  [Python 3]

Cài đặt PIP trong RHEL/CentOS

$ sudo yum install epel-release 

$ sudo install python-pip

Cài đặt PIP trong Fedora

$ sudo yum upgrade python-setuptools

$ sudo yum install python-pip python-wheel  [Python 2]

$ sudo dnf install python3 python3-wheel    [Python 3]

Cài đặt PIP trong openSUSE

$ sudo zypper install python-pip python-setuptools python-wheel    [Python 2]

$ sudo zypper install python3-pip python3-setuptools python3-wheel [Python 3]

Cài đặt PIP trong Arch Linux

$ sudo pacman -S python2-pip     [Python 2]

$ sudo pacman -S python-pip      [Python 3]

Sau khi đã cài đặt xong PIP, bạn có thể cài đặt công cụ Speedtest-CLI.

$ sudo pip install speedtest-cli

OR

$ sudo pip3 install speedtest-cli

Để nâng cấp Speedtest-CLI, ở giai đoạn sau, hãy sử dụng.

$ sudo pip install speedtest-cli --upgrade

Cài đặt Speedtest-CLI sử dụng Python Script

Trước tiên, tải tập lệnh python từ Github bằng lệnh wget hoặc lệnh curl và làm cho tệp script có thể thực thi được.

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

$ chmod +x speedtest-cli

OR

$ curl -Lo speedtest-cli https://raw.githubusercontent.com/sivel/speedtest-cli/master/speedtest.py

$ chmod +x speedtest-cli 

Tiếp theo, di chuyển tệp thực thi vào thư mục /usr/bin để bạn không cần phải nhập đường dẫn đầy đủ mỗi lần.

$ sudo mv speedtest-cli /usr/bin/

Cài đặt Speedtest-CLI sử dụng trình quản lý Package

Bạn cũng có thể cài đặt Speedtest-CLI bằng trình quản lý gói mặc định như hình minh họa.

------ On Ubuntu/Debian/Mint ------ 

$ curl -s https://install.speedtest.net/app/cli/install.deb.sh | sudo bash

$ sudo apt-get install speedtest

------ On RHEL/CentOS/Fedora ------

$ curl -s https://install.speedtest.net/app/cli/install.rpm.sh | sudo bash

$ sudo yum install speedtest

Kiểm tra tốc độ kết nối Internet của Linux với Speedtest-CLI

1. Để kiểm tra tốc độ upload và dowload của kết nối Internet của bạn, hãy chạy lệnh speedtest-cli mà không có bất kỳ đối số nào như hình dưới đây.

$ speedtest-cli

2. Cách kiểm tra kết quả tốc độ tính bằng byte thay bit.

$ speedtest-cli --bytes

3. Bạn có thể chia sẻ kết quả kiểm tra tốc độ Internet của mình với bạn bè và gia đình thông qua một liên kết đặc biệt. Liên kết này cho phép tải xuống hình ảnh chứa thông tin chi tiết về tốc độ mạng của bạn, giúp người khác dễ dàng theo dõi và so sánh.

$ speedtest-cli --share

Hình dưới là kết quả kiểm tra tốc độ mẫu được tạo bằng lệnh bạn vừa thực hiện.

4. Bạn không cần thêm thông tin nào khác ngoài Ping, Download và Upload?

$ speedtest-cli --simple

5. Để liệt kê các máy chủ Speedtest.net dựa trên khoảng cách vật lý bằng Speedtest CLI, khoảng cách này được tính bằng km.

$ speedtest-cli --list

6. Giai đoạn cuối cùng tạo ra một danh sách khổng lồ các máy chủ được sắp xếp dựa trên khoảng cách. Làm thế nào để có được sản lượng mong muốn? Trương hợp tôi chỉ muốn xem máy chủ speedtest.net đặt tại Mumbai (Ấn Độ).

$ speedtest-cli --list | grep -i Mumbai

7. Kiểm tra tốc độ kết nối cho một máy chủ cụ thể. Sử dụng ID máy chủ được tạo trong ví dụ 5 và ví dụ 6 ở trên.

$ speedtest-cli --server 23647      ## Here server ID 23647 is used in the example.

8. Để kiểm tra số phiên bản và sự trợ giúp của công cụ speedtest-cli.

$ speedtest-cli --version

$ speedtest-cli --help

Lưu ý: Độ trễ được báo cáo bởi công cụ không phải là mục tiêu của nó và người ta không nên dựa vào nó. Đầu ra giá trị độ trễ tương đối chịu trách nhiệm cho máy chủ được chọn để kiểm tra. Bộ nhớ và dung lượng CPU sẽ ảnh hưởng đến kết quả ở một mức độ nhất định.

Kết luận

Trên đây là hướng dẫn chi tiết về cách kiểm tra tốc độ Internet trên Linux bằng Speedtest CLI. Công cụ này không chỉ giúp bạn đo lường chính xác tốc độ mạng mà còn cung cấp các tùy chọn nâng cao để kiểm tra trên máy chủ cụ thể hoặc chia sẻ kết quả dễ dàng.

Hy vọng bài viết này giúp bạn theo dõi và tối ưu kết nối mạng hiệu quả. Nếu có bất kỳ thắc mắc nào, hãy liên hệ với Nhân Hòa theo thông tin bên dưới để được hỗ trợ nhanh chóng.

Thông tin liên hệ Nhân Hòa:

+ Tổng đài: 1900 6680

+ Website: https://nhanhoa.com/

+ Fanpage: https://www.facebook.com/nhanhoacom

+ Khuyến mãi Nhân Hòa: https://nhanhoa.com/khuyen-mai.html

 

Bài viết liên quan
21/02/2025
Trong thế giới công nghệ ngày nay, bảo mật luôn là yếu tố tiên quyết. Một trong những thuật ngữ quan trọng mà bạn cần...
19/02/2025
Trong lĩnh vực máy chủ lưu trữ, VDS được đánh giá như một giải pháp có sức mạnh bậc nhất. Tuy nhiên, không giống như...
18/02/2025
Bạn đã từng nghe đến CIDR là gì chưa? Đây chính là chìa khóa để tối ưu hóa cách chúng ta quản lý địa chỉ IP, đặc...
Kết nối với Nhân Hoà

Map Tầng 4 - Toà nhà 97 - 99 Láng Hạ, Quận Đống Đa, Thành Phố Hà Nội

Phone Điện thoại: 1900 6680 - (024) 7308 6680

Mail Mail: sales@nhanhoa.com

Hotline Phản ánh chất lượng dịch vụ: 091 140 8966

Map 927/1 CMT8, Phường 7, Quận Tân Bình, Thành phố Hồ Chí Minh

Phone Điện thoại: 1900 6680 - (028) 7308 6680

Mail Mail: hcmsales@nhanhoa.com

Hotline Phản ánh chất lượng dịch vụ: 091 140 8966

Map Tầng 2 Tòa nhà Sài Gòn Sky, ngõ 26 Nguyễn Thái Học, phường Đội Cung, TP. Vinh, Nghệ An

Phone Điện thoại: 1900 6680 - (024) 7308 6680 - nhánh 6

Mail Mail: contact@nhanhoa.com

Hotline Phản ánh chất lượng dịch vụ: 091 140 8966

Kết nối với Nhân Hoà
Gọi lại cho tôi
×
Thông báo

Đăng nhập thành công!

ưu đãi Nhân Hòa