Anonim

Flent Nedir?

Hızlı Linkler

  • Flent Nedir?
  • Flent yükleyin
    • Ubuntu
    • Debian
    • kemer
    • Gentoo
    • Diğer herkes
  • Temel kurulum
  • Bir Test Çalıştırmak
  • Testler
    • RRUL
    • RTT
    • TCP
    • UDP Sel
  • Düşünceleri Kapatmak

Flent, FLE xible N etwork T ester'in kısaltmasıdır ve kendi başına bir program değildir. Bunun yerine, Flent, özellikle Netperf olmak üzere birçok ağ test uygulamasını, testleri basitleştiren ve testlerinizi çalıştırırken otomatik olarak grafikler ve veri görselleştirmeleri oluşturmak için Matplotlib içeren birleşik bir pakette birleştiren bir sarıcıdır.

Flent, ağınızı test etmek ve basit verimsizlikten ciddi bağlantı sorunlarına kadar her şeyi teşhis etmek için eksiksiz bir araçtır. Yine başka bir bonus olarak, ücretsiz ve açık kaynak.

Flent yükleyin

Flent sadece Mac ve Linux için geçerlidir. Bu, Windows'u hendeklemeniz ve tüm ağınızı Linux'a dönüştürmeniz gerektiği anlamına gelmez. Testleriniz için geçici olarak çalıştırmanın bir yolunu bulmanız yeterli.

Ubuntu

Flent PPA'yı ekleyerek başlayın.

$ sudo add-apt-repository ppa: tohojo / flent $ sudo apt güncellemesi

Ardından, Flent'i kurun.

$ sudo apt yükleme flent

Debian

Flent, Stretch ile başlayan resmi Debian depolarında mevcuttur. Sadece kur.

# apt flent kurulum

kemer

Bol AUR'den temin edilebilir. Sayfasına git ve ihtiyacın olanı al.

Gentoo

'/Etc/portage/package.accept_keywords' bölümüne Flent ekleyin.

net-analizörü / bol ~ amd64

Sonra, ortaya çık.

# emerge --ask bol

Diğer herkes

Flent bir Python paketidir. Yüklüyse, pip Python paket yöneticisini kullanarak kurulmasını sağlayabilirsiniz. Hemen her Linux dağıtımı ve Mac için Homebrew için kullanılabilir.

# pip bol yükleyin

Temel kurulum

Artık Flent'i kurduğunuza göre, bazı temel testleri yapmak için kullanmaya başlayabilirsiniz. Flent'in hem komut satırı hem de grafik sürümü var. Muhtemelen Flent'in komutlarını ezberlemek istemediğiniz için, bu rehber GUI ile çalışacaktır.

Flent'in düzgün çalışması için test etmek için bir sunucuya ihtiyacınız var. Sunucunun Netperf'i sunucu modunda çalıştırması gerekiyor. İlk önce onu ayarlamak en iyisidir, böylece tüm testlerinizi birlikte yapabilirsiniz. Netperf, hemen hemen her Linux dağıtımının depolarında bulunur, bu nedenle bunu paket yöneticinize kurun.

$ sudo apt kurulum netperf

Sunucuda bulunduktan sonra, Netperf'i sunucu modunda çalıştırın.

$ sudo ağ sunucusu &

Sunucuyu şimdilik yalnız bırakabilirsiniz. Netperf'i sunucu modunda arka planda çalıştırmaya devam edecektir. Flent'i çalıştıran müşterinizden başka her şeyi yapabilirsiniz.

Bir Test Çalıştırmak

Şimdi Flent'ten sunucunuza testler yapabilirsiniz. Flent GUI'yi uygulama başlatıcınızdan veya bir terminale flent-gui yazarak açın. Alacağınız pencere başlamak için oldukça sadedir. Sol üst köşedeki “Dosya” yı tıklayın ve açılan menüden “Yeni test yap” ı seçin.

Yeni pencere çalıştırmak için bir test seçmenize izin verecektir. İlk olarak, bir test seçmek için "Test adı" açılır menüsünü kullanın. İlk önce “rrul.” I seçin. Sunucu olarak kurduğunuz bilgisayarın IP adresini girin ve ardından testinizi adlandırın. İsim sadece Flent'in kaydettiği sonuçları belirlemenize yardımcı olacak. .Gz uzantılı sıkıştırılmış bir JSON formu kullanır. Her şey iyi göründüğünde, pencerenin sol alt köşesindeki "Test çalıştır" düğmesine tıklayın.

Tüm testlerin çalışması biraz zaman alıyor, bu yüzden sabırlı olun ve bağlantıya müdahale edebilecek iki bilgisayarla ağ üzerinde hiçbir şey yapmamaya çalışın. Verilerinizi karıştırır.

Test tamamlandıktan sonra, ana Flent penceresinde bir dizi çizelgede sunulan ilgili verileri görebilirsiniz. RRUL testi toplam yükleme, indirme ve ping işlemleri hakkında size bilgi verecektir. Grafikler hepinize aynı bilgiyi gösterir, ancak herhangi bir örüntü fark etmenize yardımcı olmak için farklı düzenlerler. Örnekte, bir çöp yönlendirici gecikme yükleri oluşturmuş ve bazı oldukça kırık sonuçlar vermiştir.

Testler

Flent, çok çeşitli testler sunar. Her biri ağınızı farklı bir şekilde vurgulayabilir. Yine de hepsini ezberlemenize gerek yok. Çoğu dört temel kategoriden birine girer. Bu kategoriler ağınızı farklı belirli şekillerde test eder.

RRUL

RRUL, Realtime R'nin yanıtını verir. Bu tam olarak ölçmeyi hedeflediği şey. RRUL testi gerçek bir ağ iş yükünü simüle etmeye ve hedef makinenin bu yük altında yanıt verme şeklini yakalamaya çalışır. RRUL, Bufferbloat.net'teki insanlar tarafından, bu arabelleğin teşhis ve düzeltilmesine yardımcı olmak için devreye gireceği ağ koşulları oluşturmak üzere geliştirilmiştir.

Bufferbloat ağ oluşturmada yaygın bir sorundur. Bir yönlendirici, büyük miktarda veri aktarırken veya aktarırken çok fazla veri arabellek oluşturduğunda ortaya çıkar. Bu ekstra tampon hem yönlendiricideki ağırlıktır hem de aktarımı yavaşlatır. RRUL testinin stresi, tamponu tetiklemek için yönlendiriciye yeterince önemli bir yük koymak üzere tasarlanmıştır. Ağınızda bir arabellek varsa, yükleme ve indirme sayıları hem düşmeye başlayacak, hem de test çalışırken ping artacaktır.

RRUL torrent testini çalıştırmayı deneyin. Açıkçası çok yorucu bir ağ etkinliği olan ve hala gerçek bir dünya senaryosu olan bir torrent indirimini simüle eder.

Yukarıdaki sonuçlar, görmek istemediğiniz şeylerdir, gecikme süreleri ve atılan paketler. Bu test, kalabalık bir ağdaki iki kablosuz cihaz arasında yapıldı. Sunucu kabloluyken yapılan değişikliğe dikkat edin.

Fark kesinlikle fark edilir. Bağlantı mükemmel değil, ancak bir cihaz kabloluyken çok daha kararlı hale geliyor. Peki ya ikisi?

Bu testte çok daha az çeşitlilik var. Çünkü girişim için fırsat yoktur veya sinyal gücünde bir eksiklik vardır. Bunun bir testten önceki felaketle aynı ağ olduğunu unutmayın. Açıkçası, kablosuz bağlantılarda bir sorun var. Son olarak, Bufferbloat.net tarafından sağlanan uzak sunucuya test yapmayı deneyin.

Yerel ağ kadar temiz değil, ancak kablosuz testler kadar dağınık değil. Bu, Internet üzerinden normal bir torrent indirme işleminden beklediğiniz türden bir şey.

RTT

RTT ya da Rund T Rip T ransfer testleri aslında RRUL testlerine çok benzer. Hedefin yük altında olmasına güvenmiyorlar. Bunun yerine, UDP isteğinin devreyi tamamlayıp istemciye geri dönmesi için geçen süreyi ölçüyorlar. Onlar da ping içerir.

İyi bir RTT testi için RTT Fuarı'nı çalıştırmayı deneyin. Daha gerçekçi ve zorlu bir durumu simüle etmek için RRUL'u zaten denediniz; neden daha ideal koşullar değil? RTT Fuarı testi, daha kontrollü koşullar altında gidiş dönüşün ağınızda nasıl göründüğünü görmenize yardımcı olacaktır. Oldukça az kaotik. Yine de daha az kaotik olabilir mi? Bunlar kablolu bir sunucunun sonuçları.

Neredeyse bir günah dalgası. Tabii, ideal değil, ama daha düzenli ve çok daha hızlı. Her iki makine de kabloluyken daha da iyi olur.

Bu ilk testte 40 Mb / sn'den büyük bir fark. Bir kez daha, testi Net'e alın.

Daha önce bu WiFi karmaşasından daha iyidir. Yine, bu sonuçlar böyle bir test için doğru gibi görünmekle birlikte, daha fazla istikrar bir hedef olabilir.

TCP

TCP testleri standart TCP'dir. Bir web sitesini ziyaret ettiğiniz veya e-postanızı kontrol ettiğiniz gibi temel TCP isteklerini ölçer. Muhtemelen, bu testler ağınıza neredeyse hiç baskı yapmaz, ancak size düzenli trafiğin nasıl göründüğünün daha iyi bir resmini verebilir.

Daha yorucu bir TCP testi deneyin. 12 akışlı TCP indirmesi, daha yoğun bir doğrudan indirmeyi simüle etmek için iyidir. Eğer iyi bir ağınız yoksa, ciddi bir gecikme görme ihtimaliniz çok yüksektir. Belki kablolu bir sunucu da buradakileri iyileştirebilir.

Biraz daha normalleştirilmiş ve daha fazla bant genişliği var. Bu iyi. Müşteri kablolu olduğunda daha da fazla gelişme var.

Bu aslında sağlam bir 1 Gb / s'ye yaklaştı. WiFi sonuçlarını göz önünde bulundurarak oldukça şaşırtıcı. Son olarak, uzak sunucuda nasıl performans gösterdiğine bir bakın.

Daha fazla gecikme var, ancak hızlar hala çok saygın. Oh, ve bu da bir VPN’in bitti. Açıkçası, sorun ağın içinden geliyor.

UDP Sel

UDP taşma testleri aslında RTT testleridir, ancak hedef makineye bir kerede bir UDP paketleri gönderir. Trafik akışına cevap vermiyorlar ya da adapte değiller, sadece gönderin. Hedef makinenin bir hata veya saldırı karşısında nasıl tepki vereceğini test etmek için yararlı olabilirler.

Düşünceleri Kapatmak

Ağınızı test edecekseniz, sorunlu alanların daraltılmasına yardımcı olmak için ağınızdaki farklı noktalar arasında test etmek en iyisidir. Bu kılavuzdaki test ağının WiFi ile ilgili bazı sorunları olduğu açıkça görülüyor. Şanslar sınırlı bant genişliği ve parazit hem oyunda. Ne tür problemler aradığınızı net bir şekilde görmek de güzel. Testlerini bunun etrafında tasarla.

Sonuçları gösteren ağın bu kadar büyük olmadığını fark etmiş olabilirsiniz. Değil. Aslında, gördüğünüz çöp sonuçlarından bazıları kendi ağınızda tam olarak dikkat etmeniz gerekenler.

Ağınızın gücünü bolca test edin