Hangi terminal tabanlı ağ hızı testleri mevcuttur?


21

İnternet hızımı evde ssh ile test etmenin bir yolunu arıyorum. Herkes bana speedtest.net'e benzer hesaplamalar yapabilecek hesaplamaları verebilecek bir terminal uygulaması biliyor mu?

Ortak internet bağlantı noktalarına da (yani web, torrent vb.) Dayalı testler yapacak bir şey olsaydı, ISS'niz tarafından boğulup boğulmadığını görebilirsiniz.


Veya iperfbu ipucunda önerildiği şekilde kullanabilirsiniz : askubuntu.com/questions/7976/… .
larsr

Yanıtlar:


17

Bu amaçla nload ( yükleme nload ) kullanabilirsiniz . Örnek çıktı:

alt metin

nloadBu komutla yükleyebilirsiniz :

sudo apt-get install nload

Yazılım merkezinde de mevcuttur.


Bu, -u ve -t seçeneklerini kullanarak mükemmel çalışır. Teşekkürler!
wajiw

9

Kasım 2016 Güncellemesi: İptal ettim. Lütfen başka bir sağlayıcı kullanın, örneğin Init7: http://speedtest.init7.net/10GB.dat

Orijinal cevap:

Ayrıca bu kolay "en hızlı":

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

Bu size mevcut hızı verir ve saniyede 100 megabite kadar kullanılabilir.


Biraz açıklayabilir -0/dev/nullmisin?
natty hakkında

2
alıntı man wget: -O FILEya --output-document=FILEda wget komutunun sonucunun kaydedileceği yer. Ve /dev/nullLinux sistemlerinde gerçekten var olmayan bir cihazdır. Orada kaydedilen veya oraya gönderilen her şey dikkate alınmaz ve dosya sisteminizde yer kullanmaz. Aksi takdirde, speedtest'in kayıtlı dosyasını silmeniz gerekir.
thonixx

ama neden öyleyse -0/dev/nulldeğil -0 /dev/null; Alan önemli değil mi? boşluklu ve boşluksuz çalışıyor mu?
natty hakkında

2
Evet, ve olmayan çalışır. Ve O (Oscar gibi) ve 0 (sıfır) değil.
thonixx

Benim için başarısız oldu. --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

Netperf nasıl? http://manpages.ubuntu.com/manpages/maverick/man1/netperf.1.html

netperf Netperf'i yükle

Man sayfasından alıntı:

Netperf, ağ performansının çeşitli yönlerini ölçmek için kullanılabilecek bir kriterdir. Şu anda odağı, TCP veya UDP kullanarak Berkeley Sockets arabirimini kullanarak toplu veri aktarımı ve istek / yanıt performansına odaklanıyor. Ayrıca, DLPI ve Unix Domain Sockets testleri IPv6 için testler koşullu olarak derlenebilir.


Ne muhteşem bir program.
Stefano Palazzo

10.04'te bana hata veriyor: netperf: send_tcp_stream: data soket bağlantısı başarısız: Adres ailesi protokol tarafından desteklenmiyor. Örnek kullanım hakkında herhangi bir fikir?
wajiw

TCP Stream Performansı TCP stream performans testi, netperf programı için varsayılan test türüdür. En basit test, yerel sistem ile remotehost tarafından tanımlanan sistem arasında 10 saniyelik bir test yapacak olan / opt / netperf / netperf -H remotehost komutunu girerek gerçekleştirilir. Her iki uçtaki soket arabellekleri, sistemin varsayılan değerine göre boyutlandırılacak ve tüm TCP seçenekleri (örneğin, TCP_NODELAY) varsayılan ayarlarında olacaktır.
OpenNingia

3

Bildiğim en basit çözüm kullanmaktır

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

wget size dosya boyutu, indirme süresi ve indirme hızını sağlar.

Daha karmaşık bir çözüme ihtiyacınız varsa, iperf'e bir bakın . Ancak bu çözüm daha karmaşıktır, çünkü daha fazla kurulum gerektirir ve doğrudan ileri gitmez (örneğin, sizinkinden daha yüksek hızda bir sunucu gerektirir).


1
Hesaplamaları daha basit bir dize olarak döndürecek bir paket daha arıyorum, bu yüzden bunları bir veritabanına koyacak bir betiği ayarlayabilirim ve bağlantımda analitik çalışmama izin ver. Yine de öneri için teşekkürler
wajiw

Wget çıktısını basit bir dizgeye biçimlendirecek küçük bir bash betiği yazmanız gerekebilir (ve periyodik olarak test bile yapabilir), , çoğu yazılım ek olarak çok şey söylüyor ve kullanıcının sağladığı ayrıntılardan memnun olacağını umuyor, bu yüzden çıktıyı elle biçimlendirmeniz gerekebileceğinden şüpheleniyorum (veya bir komut dosyasıyla)
Rafał Cie Rafalak

@ RafałCieślak Biraz açıklayabilir misiniz -0/dev/null?
Natty hakkında

1
@ nuttyaboutnatty emin! Wget'a indirilen verileri / dev / null dizinine yazmasını söyler, böylece indirilen her şey hiçbir yerde saklanmaz / kaydedilmez, zira ağ hızını test etmek için disk alanını boşa harcamak aptalca olacaktır.
Rafał Cieślak

@ RafałCieślak teşekkürler; Daha önce "null cihazı" en.wikipedia.org/wiki//dev/null hakkında hiç bir şey duymamıştım ; ilginç şeyler, yavaş yavaş * nix bilgimi genişletiyor ... Gördüğüm başka yerler wget --output-document=/dev/null http://speedtest..Bu nasıl farklı -0/dev/null?
natty hakkında

2

Ayrıca dosya aktarırken iftop kullanabilirsiniz.


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

gibi bir şey gösterecektir:

some-file.ext
24% 16KB 13.0KB / s 00:03 ETA ^

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.