Mục lục [Ẩn]
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
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