İki nokta arasındaki gerçek ağ çıktısı nasıl test edilir?


18

Bir bağlantıda gerçek bant genişliğini test etmek için daha iyi araçlardan / yardımcı programlardan bazıları nelerdir? Benim durumumda bir wifi köprüsü üzerinden gerçek verimi test ediyorum.

Yanıtlar:


22

I bulmak iperf Test noktadan noktaya bant genişliği daha faydalı araçlardan biri olarak. Tcp / udp üzerinde test etmek için birçok seçeneğe sahiptir, udp ile size ne kadar titreşim olduğunu söyleyebilir. İperf bağlantı noktaları neredeyse her işletim sistemi için kullanılabilir.

NDT ile test etmeyi de seviyorum , ancak NDT'nin temelde bir yerde bir sunucu olarak ayarlanması gerektiğinden ve istemcinin java yüklü olması gerektiğinden iperf kadar çalışmak kolay değil.


1
İperf size mümkün olan en iyi aktarım hızlarını verirken, sorunun protokolle veya yapılandırmayla mı yoksa gerçek bağlantının kendisiyle mi ilgili olduğunu hata ayıklama yaptığı da eklenebilir.
Chealion

3
Diğerlerine notlar: B makinesinde A (iperf -s) B (iperf -c makinesiAname)
John M

İperf için xjperf adında düzgün bir grafik ön uç var
Ben

6

İki * nix makinesi kullanarak / dev / urandom (veya / dev / zero gibi aygıtların sıkıştırmasını test etmek için) gibi bir şey boru olurdu.

Dinleyin ve bir makinede / dev / null'a aktarın

nc –l –p 7000 | /dev/null

100MiB rastgele veriyi birbirine bağlayın ve bağlayın

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

Gerçek zamanlı istatistikler için pipeviewer kullanın

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

1
Bu durumda darboğaz büyük olasılıkla / dev / urandom olabilir. Sıkıştırılması zor bir veri kaynağı bilinmeyen bir yolu test ederken mantıklı olsa da, daha ucuz bir rastgele sayı üreteci düşünülmelidir.
carlito

Akış MP3 alternatif olabilir
Michael Haren

Ya da 100MiB rasgele verilerinizi önceden oluşturun ve daha sonra bu veri tabanına aktarın netcat. Daha sonraki testlerinizi daha karşılaştırılabilir hale getirmek için tekrar kullanabilirsiniz.
nickgrim

3

İşte kaba kuvvet ve cehalet yaklaşımı ...

Birçok komut satırı FTP istemcisi aktarım istatistiklerini bildirir, böylece FTP'yi istatistiklerin anlamlı olması için yeterince büyük bir dosyayı GET veya PUT olarak kullanabilirsiniz.


1

IxChariot . Ücretsiz değil, ancak her türlü trafiği simüle edebilir. SmallNetBuilder.com bunu ürün testleri için kullanır.


1

"Gerçek ağ çıktısı" nı düşünüyorsunuz? Bu tamamen ağınızın işlevine ve kullanıcılarınızın ihtiyaçlarına bağlıdır.

Örneğin, bant genişliği, video / ses akışına veya dosya aktarımına izin verilmeyen altı kullanıcınız varsa ağınızın nasıl performans gösterdiğinin tanımlayıcı bir özelliği olmayacaktır. Bu durumda, standart trafiği için yeterli bant genişliğine sahip olduğunuzda daha fazlası sadece bir israftır.

Deneyler ağınızdaki zayıf noktaları belirlemek için kullanışlıdır, ancak kullanıcılarınızın trafik modellerini taklit etmedikçe bunları kullanıcı deneyiminin bir yansıması olarak almamalısınız.

Sadece düşmeden önce kablosuz köprüden ne kadar bant genişliği alabileceğinizi anlamaya çalışıyorsanız, iperf ve FTP'yi gerçekten yenemezsiniz (ancak aynı anda birkaç makineye ihtiyacınız olabilir). Ayrıca, teklif trafiğini de test etmeyi unutmayın.

Öngörülen kullanıcı deneyimini bulmakla ilgileniyorsanız, biraz daha bilgiye ihtiyacımız olacak.




0

Ticari bir alternatif Netrounds'tur (www.netrounds.com). Bu bir bulut hizmetidir (SaaS), yani yatırım yoktur. Ayrıca 30 günlük ücretsiz bir deneme var.

Kolayca indirilebilen aktif prob cihazları kullanır. Bu problar, ağ donanımının en yüksek performansı ve en iyi kontrolü için optimize edilmiş bir Linux çekirdeği kullanır.

Netround'lar, hem TCP hem de UDP (hatta çok noktaya yayın) standart PC donanımı kullanarak 10 Gbit / sn'ye kadar üretebilir ve ölçebilir. VLAN'lar ve birden çok QoS akışı için destek.


Onlar için mi çalışıyorsun?
jscott

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.