Download app

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

QR code

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

08/09/2021, 03:17 pm
2,703

Chúng ta luôn cần kiểm tra tốc độ kết nối Internet tại nhà và văn phòng. Chúng ta phải làm gì về điều này? Truy cập các 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.

Còn về một máy chủ không đầu, nơi không phải bất kỳ trình duyệt dựa trên web nào và điểm chính là, hầu hết các máy chủ đều không có đầu. Một điểm nghẽn khác của kiểm tra tốc độ dựa trên trình duyệt web đó là bạn không thể lập lịch kiểm tra tốc độ đều đặn.

Ở đâ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. Nó đo tốc độ băng thông Internet theo hai chiều. Nó sử dụng cơ sở hạ tầng Speedtest.net để đo tốc độ. Speedtest-CLI có thể liệt kê các máy chủ dựa trên khoảng cách vật lý, kiểm tra các máy chủ cụ thể và cung cấp cho bạn một URL để chia sẻ kết quả kiểm tra tốc độ Internet của bạn.

Để 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.

Cài đặt Speedtest-CLI trong Linux

Có ba cách để cài đặt công cụ Speedtest-CLI. Phương pháp đầu tiên liên quan đến việc sử dụng gói python-pip trong khi phương pháp thứ hai là tải xuống tập lệnh Python, làm cho nó có thể thực thi và chạy nó và phương pháp thứ ba là sử dụng trình quản lý gói. Ở đây tôi sẽ trình bày tất cả các cách…

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 độ Tải xuống và Tải lên 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. Để kiểm tra kết quả tốc độ tính bằng byte thay cho bit.

$ speedtest-cli --bytes

3. Chia sẻ tốc độ băng thông của bạn với bạn bè hoặc gia đình của bạn. Bạn được cung cấp một liên kết có thể được sử dụng để tải xuống hình ảnh.

$ speedtest-cli --share

Hình sau là kết quả kiểm tra tốc độ mẫu được tạo bằng lệnh trê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ê máy chủ speedtest.net dựa trên khoảng cách vật lý. Khoảng cách tính bằng km được đề cập.

$ 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? Giả sử 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 với 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. Dung lượng CPU và bộ nhớ sẽ ảnh hưởng đến kết quả ở một mức độ nhất định.

Kết luận

Công cụ này là công cụ bắt buộc đối với các nhà quản trị và phát triển hệ thống. Một tập lệnh đơn giản chạy mà không gặp bất kỳ sự cố nào. Tôi phải nói rằng ứng dụng này thật tuyệt vời, nhẹ và làm được những gì nó hứa hẹn. Tôi không thích Speedtest.net vì lý do nó sử dụng flash, nhưng Speedtest-CLI đã cho tôi lý do để yêu thích chúng.

Speedtest-CLI là ứng dụng của bên thứ ba và không nên được sử dụng để tự động ghi lại tốc độ băng thông. Speedtest.net được sử dụng bởi hàng triệu người dùng và bạn nên đặt Máy chủ mini Speedtest của riêng mình.

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

+ Chỉ đường: https://g.page/nhanhoacom

+ Chương trình khuyến mãi mới nhất: https://nhanhoa.com/khuyen-mai.html

————————————————————

CÔNG TY TNHH PHẦN MỀM NHÂN HÒA

https://nhanhoa.com

Hotline: 1900 6680

Trụ sở chính: Tầng 4 - Tòa nhà 97-99 Láng Hạ, Đống Đa, Hà Nội

Tel: (024) 7308 6680 – Email: sales@nhanhoa.com

Chi nhánh TP. Hồ Chí Minh: 270 Cao Thắng (nối dài), Phường 12, Quận 10, Tp.HCM

Tel: (028) 7308 6680 – Email: hcmsales@nhanhoa.com

Chi nhánh Vinh - Nghệ An: 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

Tel: 0915221384 – Email: contact@nhanhoa.com

Bài viết liên quan
20/11/2024
Các fan cứng của Nhân Hòa đã biết Chương trình Black Friday 2024 sẽ có mức ưu đãi khủng là bao nhiêu % và áp dụng cho những...
19/11/2024
Đừng để website của bạn bị "tắt đèn" vì hết hạn tên miền! Hãy chủ động gia hạn tên miền để đảm bảo sự liên...
16/11/2024
Không phải bàn cãi việc WordPress đang là một trong những nền tảng hàng đầu trong việc xây dựng website hiện nay. Và giải...
Chuyên nghiệp và tận tình
Hỗ Trợ Trực Tuyến 24/7
Đội ngũ chuyên gia giúp xử lý vấn đề kỹ thuật để website của bạn luôn hoạt động tốt và chạy nhanh. Bất kỳ lúc nào.
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
Gọi miễn phí
Gọi miễn phí
×
Thông báo

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