pengembangan-web-mp-pd.com

Bagaimana cara menguji throughput jaringan nyata antara dua titik?

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

18
James Moore

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 di sana. Port iperf tersedia untuk hampir setiap 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 sudah menginstal Java.

22
Zoredache

Saya akan mem-pipe sesuatu seperti/dev/urandom (atau/dev/nol 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
6
Nick Devereaux

Inilah pendekatan kasar dan kebodohan ...

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

3
RBerteig

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

1
hitsuyashi

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.

Benchmark berguna untuk menentukan titik lemah di jaringan Anda, tetapi Anda tidak boleh menjadikannya sebagai cerminan pengalaman pengguna kecuali jika meniru pola lalu lintas pengguna Anda.

Jika Anda hanya mencoba mencari tahu berapa banyak bandwidth yang dapat Anda Push 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.

1
sh-beta

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

1
Jeff Miles

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

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.

0
Mats