Những thử nghiệm tốc độ mạng dựa trên thiết bị đầu cuối có sẵn?


21

Tôi đang tìm cách để kiểm tra tốc độ internet của tôi ở nhà thông qua ssh. Có ai biết một ứng dụng đầu cuối có thể cung cấp cho tôi các tính toán thông tin tương tự với speedtest.net không?

Sẽ thật tuyệt nếu có một cái gì đó sẽ thực hiện các bài kiểm tra dựa trên các cổng internet thông thường (ví dụ: web, torrent, v.v.) để bạn có thể xem liệu bạn có bị điều khiển bởi ISP không.


Hoặc bạn có thể sử dụng iperfnhư đã được đề xuất trong gợi ý này: askubfox.com/questions/7976/ ,.
larsr

Câu trả lời:


17

Bạn có thể sử dụng nload ( Cài đặt nload ) cho mục đích này. Đầu ra mẫu:

văn bản thay thế

Bạn có thể cài đặt nloadbằng lệnh này:

sudo apt-get install nload

Cũng có sẵn trong trung tâm phần mềm.


điều này hoạt động hoàn hảo bằng cách sử dụng các tùy chọn -u và -t. Cảm ơn!
wajiw

9

Cập nhật tháng 11 năm 2016: Tôi đã ngừng nó. Vui lòng sử dụng nhà cung cấp khác, ví dụ init7 với http://speedtest.init7.net/10GB.dat

Câu trả lời gốc:

Ngoài ra còn có "speedtest" dễ dàng này:

wget -O/dev/null speedtest.pixelwolf.ch

Điều này cung cấp cho bạn tốc độ hiện tại và nó có sẵn lên tới 100 megabit mỗi giây.


Bạn có thể giải thích -0/dev/nullbit?
hấp dẫn về

2
trích dẫn từ man wget: -O FILEhoặc --output-document=FILElà nơi lưu kết quả của lệnh wget. Và /dev/nulllà một thiết bị trong các hệ thống Linux không thực sự tồn tại. Mọi thứ được lưu ở đó hoặc gửi đến đó sẽ bị bỏ qua và nó không sử dụng không gian trên hệ thống tập tin của bạn. Nếu không, bạn sẽ phải xóa tệp đã lưu của speedtest.
thonixx

nhưng tại sao lại như vậy -0/dev/nullvà không -0 /dev/null; không gian không quan trọng? nó làm việc với không có không gian?
hấp dẫn về natty

2
Đúng, làm việc có và không có. Và đó là O (như Oscar) chứ không phải 0 (không).
thonixx

Đối với tôi nó thất bại. --2016-11-06 06:33:56-- http://speedtest.pixelwolf.ch/ Resolving speedtest.pixelwolf.ch (speedtest.pixelwolf.ch)... failed: No address associated with hostname. wget: unable to resolve host address 'speedtest.pixelwolf.ch'
Ahmad Awais

6

Làm thế nào về netperf? http://manpages.ubfox.com/manpages/maverick/man1/netperf.1.html

netperf Cài đặt netperf

Trích dẫn từ trang người đàn ông:

Netperf là ​​một điểm chuẩn có thể được sử dụng để đo lường các khía cạnh khác nhau của hiệu suất mạng. Hiện tại, trọng tâm của nó là truyền tải dữ liệu hàng loạt và hiệu suất yêu cầu / phản hồi bằng cách sử dụng TCP hoặc UDP và giao diện Berkeley Sockets. Ngoài ra, các thử nghiệm cho DLPI và Unix Domain Sockets, các thử nghiệm cho IPv6 có thể được biên dịch theo điều kiện.


Thật là một chương trình tuyệt vời.
Stefano Palazzo

Tiếp tục báo lỗi cho tôi trong 10.04: netperf: send_tcp_stream: kết nối ổ cắm dữ liệu không thành công: Họ địa chỉ không được giao thức hỗ trợ. bất kỳ ý tưởng về việc sử dụng ví dụ?
wajiw

Hiệu suất luồng TCP Thử nghiệm hiệu năng luồng TCP là loại thử nghiệm mặc định cho chương trình netperf. Thử nghiệm đơn giản nhất được thực hiện bằng cách nhập lệnh: / opt / netperf / netperf -H remotehost sẽ thực hiện thử nghiệm 10 giây giữa hệ thống cục bộ và hệ thống được xác định bởi remotehost. Bộ đệm ổ cắm ở hai đầu sẽ có kích thước theo mặc định của hệ thống và tất cả các tùy chọn TCP (ví dụ: TCP_NODELAY) sẽ ở cài đặt mặc định của chúng.
OpenNingia

3

Giải pháp đơn giản nhất mà tôi biết là chỉ cần sử dụng

wget -O/dev/null http://releases.ubuntu.com/saucy/ubuntu-13.10-desktop-i386.iso

wget sẽ cung cấp cho bạn kích thước tệp, thời gian tải xuống và tốc độ tải xuống.

Nếu bạn cần giải pháp phức tạp hơn, hãy xem iperf . Tuy nhiên, giải pháp này phức tạp hơn, vì nó đòi hỏi nhiều thiết lập hơn và không đơn giản (ví dụ: nó yêu cầu một máy chủ có tốc độ cao hơn tốc độ của bạn).


1
Tôi đang tìm kiếm một gói sẽ trả về các phép tính dưới dạng một chuỗi đơn giản hơn để tôi có thể thiết lập một tập lệnh sẽ đưa chúng vào cơ sở dữ liệu và cho phép tôi chạy phân tích trên kết nối của mình. Cảm ơn về lời đề nghị mặc dù
wajiw

Tôi đoán bạn có thể cần phải viết một tập lệnh bash nhỏ có thể định dạng đầu ra wget thành một chuỗi đơn giản (và thậm chí có thể chạy thử nghiệm định kỳ), nhưng khi nói đến việc đo tốc độ, tôi nghi ngờ liệu có bất cứ điều gì sẽ trả về một chuỗi không , hầu hết các phần mềm đều nói rất nhiều điều, và hy vọng người dùng sẽ hài lòng với các chi tiết được cung cấp, vì vậy tôi nghi ngờ bạn có thể cần định dạng thủ công (hoặc với một tập lệnh)
Rafał Cieślak

@ RafałCieślak Bạn có thể giải thích -0/dev/nullbit không?
hấp dẫn về

1
@nuttyaboutnatty chắc chắn! Nó bảo wget ghi dữ liệu đã tải xuống / dev / null, vì vậy trên thực tế mọi thứ được tải xuống không được lưu trữ / lưu ở bất cứ đâu, vì sẽ thật ngớ ngẩn khi lãng phí dung lượng đĩa của một người để kiểm tra tốc độ mạng.
Rafał Cieślak

@ RafałCieślak cảm ơn; Tôi chưa bao giờ nghe về "thiết bị null" vi.wikipedia.org/wiki//dev/null trước đây; công cụ thú vị, làm chậm việc mở rộng kiến ​​thức * nix của tôi ... Ở những nơi khác tôi đã thấy wget --output-document=/dev/null http://speedtest..Điều này khác với -0/dev/nullnhư thế nào?
hấp dẫn về


0
scp username@remoteserver.com:/some-file.ext .

sẽ hiển thị một cái gì đó như:

một số tập tin.ext
24% 16KB 13.0KB / s 00:03 ETA ^

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.