Bagaimana cara menguji throughput jaringan nyata antara dua titik?


18

Apa saja alat / utilitas yang lebih baik untuk menguji bandwidth nyata di seluruh tautan? Dalam kasus saya, saya menguji throughput nyata melintasi jembatan wifi.

Jawaban:


22

Saya menemukan iperf menjadi salah satu utilitas yang lebih berguna untuk menguji bandwidth point-to-point. Ini memiliki banyak pilihan untuk menguji lebih dari tcp / udp, dengan udp dapat memberi tahu Anda berapa banyak jitter yang ada. Port iperf tersedia untuk hampir semua OS.

Saya juga suka pengujian dengan NDT , tetapi tidak semudah bekerja dengan iperf karena NDT pada dasarnya harus diset sebagai server di suatu tempat, dan klien harus menginstal java.


1
Sementara iperf memberi Anda kecepatan transfer terbaik, dapat ditambahkan bahwa itu membuat debugging apakah masalah terkait dengan protokol atau konfigurasi atau tautan yang sebenarnya.
Chealion

3
Catatan untuk orang lain: pada mesin A (iperf -s) pada mesin B (iperf -c machineAname)
John M

Ada antarmuka grafis rapi untuk iperf bernama xjperf
Ben

6

Saya akan mem-pipe sesuatu seperti / dev / urandom (atau / dev / zero untuk menguji kompresi perangkat jika ada) dengan menggunakan dua mesin * nix.

Dengarkan dan pipa ke / dev / null pada satu mesin

nc –l –p 7000 | /dev/null

Hubungkan dan pipa 100MiB data acak di sisi lain

dd if=/dev/urandom bs=1M count=100 | nc 192.168.1.120 7000 –q 10

Untuk statistik waktu nyata gunakan pipeviewer

dd if=/dev/urandom bs=1M count=100 | pv | nc 192.168.1.120 7000 -q 10

1
Hambatan dalam kasus ini sangat mungkin adalah / dev / urandom. Meskipun sumber data yang sulit dikompres masuk akal ketika menguji jalur yang tidak diketahui, generator angka acak yang lebih murah harus dipertimbangkan.
carlito

Streaming MP3 mungkin menjadi alternatif
Michael Haren

Atau hanya membangun 100MiB data acak Anda sebelumnya, dan kemudian meneruskannya ke netcatstdin. Anda dapat menggunakannya kembali untuk membuat tes Anda nanti lebih sebanding.
jamaah

3

Inilah pendekatan kasar dan ketidaktahuan ...

Banyak klien FTP baris perintah melaporkan statistik transfer, sehingga Anda bisa menggunakan FTP untuk MENDAPATKAN atau MENEMPATKAN file yang cukup besar agar statistik bermakna.


1

IxChariot . Tidak gratis, tetapi dapat mensimulasikan semua jenis lalu lintas. SmallNetBuilder.com menggunakannya untuk pengujian produk mereka.


1

Apa yang Anda anggap "throughput jaringan nyata?" Ini sepenuhnya tergantung pada fungsi jaringan Anda dan kebutuhan pengguna Anda.

Misalnya, bandwidth tidak akan menjadi atribut yang menentukan bagaimana kinerja jaringan Anda jika Anda memiliki enam pengguna yang tidak diizinkan untuk melakukan streaming video / audio atau mentransfer file. Dalam hal ini, sekali Anda memiliki bandwidth yang cukup untuk lalu lintas standar lebih banyak hanya akan sia-sia.

Tingkatan yang dicapai berguna untuk menentukan titik-titik lemah di jaringan Anda, tetapi Anda tidak boleh menjadikannya sebagai cerminan pengalaman pengguna kecuali mereka meniru pola lalu lintas pengguna Anda.

Jika Anda hanya mencoba mencari tahu berapa banyak bandwidth yang dapat Anda dorong melalui jembatan nirkabel sebelum jatuh, Anda benar-benar tidak dapat mengalahkan iperf dan FTP (meskipun Anda mungkin perlu beberapa mesin menguji pada saat yang sama). Ingatlah untuk menguji lalu lintas dua arah juga.

Jika Anda tertarik untuk mencari tahu pengalaman pengguna yang diproyeksikan, kami akan memerlukan beberapa informasi lebih lanjut.



0

Anda dapat menggunakan perangkat lunak D-ITG. Gratis dan dapat diunduh dari http://www.grid.unina.it/software/ITG/

Saya telah menggunakannya untuk menguji beberapa komputer yang terhubung dalam jaringan dengan berbagai sistem operasi. Throughput, jitter, dan delay dapat dengan mudah diukur.


0

Alternatif komersial adalah Netrounds (www.netrounds.com). Ini adalah layanan cloud (SaaS) yang berarti tidak ada investasi. Ada juga uji coba 30 hari gratis.

Ini menggunakan peralatan probe aktif, yang mudah diunduh. Penyelidikan ini menggunakan kernel Linux yang dioptimalkan untuk kinerja tertinggi dan kontrol terbaik dari perangkat keras jaringan.

Netrounds dapat menghasilkan dan mengukur hingga 10 Gbit / s menggunakan perangkat keras PC standar, baik TCP dan UDP (bahkan multicast). Dukungan untuk VLAN dan beberapa aliran QoS.


Apakah Anda bekerja untuk mereka?
jscott

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.