Tes kecepatan jaringan berbasis terminal apa yang tersedia?

21

Saya mencari cara untuk menguji kecepatan internet saya di rumah melalui ssh. Adakah yang tahu aplikasi terminal yang dapat memberi saya informasi perhitungan yang mirip dengan speedtest.net?

Ini juga akan sangat keren jika ada sesuatu yang akan melakukan tes berdasarkan pada port internet umum juga (yaitu web, torrent, dll) sehingga Anda dapat melihat apakah Anda mendapatkan diperketat oleh ISP Anda.

wajiw
sumber
Atau Anda dapat menggunakan iperfseperti yang disarankan dalam petunjuk ini: askubuntu.com/questions/7976/… .
larsr

Jawaban:

17

Anda dapat menggunakan nload ( Instal nload ) untuk tujuan ini. Output sampel:

teks alternatif

Anda dapat menginstal nloaddengan perintah ini:

sudo apt-get install nload

Juga tersedia di pusat perangkat lunak.

aneeshep
sumber
ini berfungsi sempurna menggunakan opsi -u dan -t. Terima kasih!
wajiw
9

Pembaruan Nov 2016: Saya menghentikannya. Silakan gunakan penyedia lain yaitu Init7 dengan http://speedtest.init7.net/10GB.dat

Jawaban asli:

Ada juga "speedtest" yang mudah ini:

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

Ini memberi Anda kecepatan saat ini dan tersedia hingga 100 megabit per detik.

thonixx
sumber
Bisakah Anda menjelaskan -0/dev/nullsedikit?
gila tentang natty
2
kutipan dari man wget: -O FILEatau --output-document=FILEtempat untuk menyimpan hasil dari perintah wget. Dan /dev/nullmerupakan perangkat dalam sistem Linux yang tidak benar-benar ada. Semua yang disimpan di sana atau dikirim ke sana akan diabaikan dan tidak menggunakan ruang pada sistem file Anda. Kalau tidak, Anda harus menghapus file speedtest yang disimpan.
thonixx
tetapi mengapa saat itu -0/dev/nulldan tidak -0 /dev/null; Apakah ruang tidak penting? apakah itu bekerja dengan dan tanpa ruang?
gila tentang natty
2
Yap, bekerja dengan dan tanpa. Dan itu adalah O (seperti Oscar) dan bukan 0 (nol).
thonixx
Bagi saya itu gagal. --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

Bagaimana dengan netperf? http://manpages.ubuntu.com/manpages/maverick/man1/netperf.1.html

netperf Pasang netperf

Mengutip dari halaman manual:

Netperf adalah tolok ukur yang dapat digunakan untuk mengukur berbagai aspek kinerja jaringan. Saat ini, fokusnya adalah pada transfer data massal dan kinerja permintaan / respons menggunakan TCP atau UDP, dan antarmuka Berkeley Sockets. Selain itu, tes untuk DLPI, dan Unix Domain Sockets, tes untuk IPv6 dapat dikompilasi dengan persyaratan.

OpenNingia
sumber
Program yang luar biasa.
Stefano Palazzo
Terus memberi saya kesalahan di 10,04: netperf: send_tcp_stream: koneksi soket data gagal: Keluarga alamat tidak didukung oleh protokol. ada ide tentang penggunaan contoh?
wajiw
Kinerja Aliran TCP Uji kinerja aliran Aliran adalah tipe uji standar untuk program netperf. Tes paling sederhana dilakukan dengan memasukkan perintah: / opt / netperf / netperf -H remotehost yang akan melakukan tes 10 detik antara sistem lokal dan sistem yang diidentifikasi oleh remotehost. Buffer soket di kedua ujung akan berukuran sesuai dengan standar sistem dan semua opsi TCP (mis. TCP_NODELAY) akan berada pada pengaturan default mereka.
OpenNingia
3

Solusi paling sederhana yang saya tahu adalah menggunakan saja

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

wget akan memberi Anda ukuran file, waktu pengunduhan, dan kecepatan pengunduhan.

Jika Anda membutuhkan solusi yang lebih kompleks, lihat iperf . Namun solusi ini lebih rumit, karena membutuhkan lebih banyak pengaturan, dan tidak langsung (misalnya membutuhkan server dengan kecepatan lebih tinggi dari milik Anda).

Rafał Cieślak
sumber
1
Saya lebih mencari paket yang akan mengembalikan perhitungan sebagai string yang lebih sederhana sehingga saya dapat mengatur skrip yang akan memasukkannya ke dalam basis data dan membiarkan saya menjalankan analitik pada koneksi saya. Terima kasih untuk sarannya
wajiw
Saya kira Anda mungkin perlu menulis skrip bash kecil yang akan memformat output wget ke string sederhana (dan bahkan mungkin menjalankan tes secara berkala), tetapi ketika datang untuk mengukur kecepatan, saya ragu apakah ada sesuatu yang akan mengembalikan hanya sebuah string , sebagian besar perangkat lunak mengatakan banyak hal sebagai tambahan, dan berharap pengguna akan senang dengan detail yang disediakannya, jadi saya curiga Anda mungkin perlu memformat output secara manual (atau dengan skrip)
Rafał Cieślak
@ RafałCieślak Bisakah Anda menjelaskan -0/dev/nullsedikit?
gila tentang natty
1
@nuttyaboutnatty yakin! Ia memberi tahu wget untuk menulis data yang diunduh ke / dev / null, jadi sebenarnya semua yang diunduh tidak disimpan / disimpan di mana pun, karena konyol membuang ruang disk seseorang untuk menguji kecepatan jaringan.
Rafał Cieślak
@ RafałCieślak terima kasih; Saya belum pernah mendengar tentang "perangkat nol" en.wikipedia.org/wiki//dev/null sebelumnya; hal-hal menarik, pelan-pelan memperluas pengetahuan * nix saya ... Di tempat lain yang pernah saya lihat wget --output-document=/dev/null http://speedtest..Bagaimana perbedaannya -0/dev/null?
gila tentang natty
2

Anda juga dapat menggunakan iftop saat mentransfer file

jet
sumber
0
scp [email protected]:/some-file.ext .

akan menampilkan sesuatu seperti:

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

Ryu_hayabusa
sumber