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.

James Moore
sumber

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.

Sakit kepala
sumber
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
Nick Devereaux
sumber
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.

RBerteig
sumber
1

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

hitsuyashi
sumber
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.

sh-beta
sumber
1

Saya telah menggunakan PCATTCP untuk menguji throughput langsung. Program diatur untuk menerima pada satu komputer, dan kemudian komputer lainnya mentransmisikan.

http://www.pcausa.com/Utilities/pcattcp.htm

Jeff Miles
sumber
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.

Henetiek Chou
sumber
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.

Mats
sumber
Apakah Anda bekerja untuk mereka?
jscott
Selamat Datang di Kesalahan Server! Harap baca faq kami secara khusus Bolehkah saya mempromosikan produk atau situs web yang saya berafiliasi di sini? .
user9517 mendukung GoFundMonica