Speedtest-cli, đo băng thông kết nối của bạn từ thiết bị đầu cuối

speedtest-cli về

Trong phần tiếp theo, chúng ta sẽ xem xét về Speedtest-cli. Đây là một ứng dụng khách đơn giản được viết bằng Python mà chúng ta có thể sử dụng để đo băng thông hai chiều của kết nối internet của chúng tôi và nó sử dụng cơ sở hạ tầng speedtest.net để cung cấp cho chúng tôi kết quả.

Trong mạng, chúng tôi có thể tìm thấy nhiều lựa chọn thay thế để kiểm tra tốc độ internet của mình, nhưng tôi nghi ngờ rằng chúng tôi có thể tìm thấy bất kỳ lựa chọn nào thú vị như kiểm tra tốc độ ookla. Thỉnh thoảng, tất cả chúng ta đều muốn kiểm tra tốc độ internet của mình bằng cách truy cập trang web của bạn. Sẽ không tốt hơn nhiều nếu chúng ta có thể kiểm tra tốc độ internet của chúng tôi bằng cách sử dụng speedtest.net mà không cần phải truy cập trang web của họ và làm điều đó trực tiếp từ thiết bị đầu cuối? Chà, đây chỉ là những gì ứng dụng khách đầu cuối này làm.

Vì vậy, ở đây chúng tôi có speedtest-cli, tiện ích dòng lệnh để kiểm tra tốc độ internet của chúng tôi với speedtest.net. Đây là một chương trình đơn giản nhưng thực tế sẽ đo tốc độ kết nối Internet của bạn và sẽ hiển thị cho chúng tôi các giá trị "gần đúng".

kiểm tra tốc độ web

Có khả năng công cụ này sẽ hiển thị cho chúng ta kết quả không nhất quán khi làm việc với Speedtest.net. Có một số khái niệm cần xem xét về yếu tố tiềm năng này:

  • Speedtest.net đã chuyển sang sử dụng các bài kiểm tra từ ổ cắm thuần túy thay vì kiểm tra dựa trên HTTP.
  • Ứng dụng này được viết bằng Python. Các phiên bản khác nhau của Python chúng sẽ thực thi một số phần của mã nhanh hơn những phần khác.
  • Tốc độ và dung lượng CPU và bộ nhớ sẽ đóng một vai trò quan trọng trong sự không nhất quán giữa Speedtest.net và thậm chí cả các máy khác trong cùng một mạng.

Cài đặt Speedtest CLI trên Ubuntu

Cài đặt chương trình này dễ dàng hơn bạn có thể mong đợi. Như đã có trong kho lưu trữ chính thức, chúng tôi sẽ có thể cài đặt nó chỉ bằng cách gõ lệnh sau vào terminal (Ctrl + Alt + T):

sudo apt install speedtest-cli

Vì công cụ này đã được viết bằng Python, chúng tôi sẽ có thể cài đặt nó thông qua pip một cách đơn giản. Nếu chúng ta đã có đã cài đặt pip trên máy tính của mình, chúng ta sẽ chỉ phải nhập dòng lệnh sau vào terminal (Ctrl + Alt + T):

sudo pip install speedtest-cli

Nếu chúng tôi muốn biết thêm về dự án này, bạn có thể tham khảo Trang GitHub của nó

Kiểm tra tốc độ Internet từ Terminal

Chúng ta chỉ cần bắt đầu một thiết bị đầu cuối (Ctrl + Alt + T). Sau đó, chúng tôi sẽ viết trong đó speedtest-cli và nhấn Enter.

speedtest-cli

Chúng tôi cũng có thể thực hiện một số thay đổi, như trong thử nghiệm trước, các giá trị trong bit. Bây giờ chúng ta có thể quan tâm đến việc đọc các giá trị trong byte. Để làm điều đó, chỉ cần thêm một –Bytes đằng sau lệnh của bạn.

speedtest-cli byte

Các lệnh Speedtest-cli hữu ích

Speedtest-cli cung cấp một rất nhiều tùy chọn và tùy chỉnh. Bất cứ ai muốn tham khảo có thể tham khảo và xác minh tất cả chúng chỉ bằng cách gõ vào thiết bị đầu cuối:

speedtest-cli -h

speedtest-cli -h

Trong trường hợp chúng tôi muốn hoặc cần nhận danh sách tất cả các máy chủ tốc độ theo thứ tự tăng dần về khoảng cách đối với hoàn cảnh của chúng ta. Chúng ta sẽ chỉ phải viết lệnh sau:

speedtest-cli -list

speedtest-cli --list

Trong trường hợp này, bạn phải nhìn vào những con số đó ở cực bên phải của hình trước. Chúng tôi sẽ có thể chọn chạy thử nghiệm từ máy chủ cụ thể đó chỉ bằng cách cung cấp nhận dạng của nó bằng lệnh sau:

speedtest-cli --server 922

Như chúng ta vừa thấy, công cụ thú vị này được gọi là speedtest-cli có thể được sử dụng để kiểm tra tốc độ internet của chúng tôi từ thiết bị đầu cuối. Nó có rất nhiều tính năng và được tạo bằng ngôn ngữ Python yêu thích của tôi. Tôi muốn làm rõ rằng mục tiêu của ứng dụng này không phải là một công cụ báo cáo độ trễ đáng tin cậy. Độ trễ mà công cụ này sẽ hiển thị cho chúng ta không nên được coi là giá trị biểu thị của độ trễ kiểu ICMP. Nó là một giá trị tương đối, được sử dụng để xác định máy chủ có độ trễ thấp nhất để kiểm tra tốc độ.

Gỡ cài đặt Speedtest-cli

Vì chúng ta sẽ có thể cài đặt tiện ích này theo hai cách khác nhau, rõ ràng là chúng ta cũng có thể gỡ cài đặt nó theo hai cách khác nhau. Trong trường hợp chúng tôi chọn cài đặt nó từ các kho lưu trữ chính thức, chúng tôi sẽ phải mở một thiết bị đầu cuối (Ctrl + Alt + T) và viết vào đó:

sudo apt remove speedtest-cli

Mặt khác, nếu chúng tôi chọn cài đặt bằng pip, chúng tôi có thể loại bỏ tiện ích bằng cách sử dụng tùy chọn gỡ cài đặt. Chúng ta sẽ phải mở một terminal (Ctrl + Alt + T) và viết chúng:

sudo pip uninstall speedtest-cli

Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: Miguel Ángel Gatón
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.

  1.   Bảo vệ máy tính dijo

    Bạn hoàn toàn đúng trong thế giới Damien: speedtest-cli là một công cụ tuyệt vời cho dòng lệnh

    Cách đây một thời gian, tôi gặp sự cố với nhà cung cấp địa phương của mình và tôi đã chọn tạo tập lệnh python bằng cách sử dụng speedtest-cli làm cơ sở để gửi cho tôi (qua email) các bản tóm tắt hàng ngày và hàng tuần với tốc độ đạt được và tạo ra đồ thị với các giá trị đó.

    Nếu bạn quan tâm, bạn có thể hãy xem ở đây (Tôi sẽ rất vui khi nghe ý kiến ​​và đề xuất của bạn để cải thiện)

    Nhược điểm duy nhất mà tôi nhận thấy đối với speedtest-cli là nó dường như có lỗi với tốc độ ping: giá trị mà nó trả về luôn cao hơn nhiều so với những gì có thể nhận được với phiên bản web của speedtest. Điều tương tự có xảy ra với bạn không?