Şimdi Ara

Bufferbloat testi: Windows/WSL’de Flent + iperf...

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
1 Misafir - 1 Masaüstü
5 sn
2
Cevap
0
Favori
73
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
Öne Çıkar
0 oy
Sayfa: 1
Giriş
Mesaj
  • waveform ile yapılan bufferbloat testinden sıkılan varsa bu yöntem ile kendisini meşgul edebilir.  




    1- önce windows powershell üzerinden wsl2 + ubuntu dağıtımı (windows subsystem for linux) yükleyelim:


    wsl --install -d Ubuntu

    sudo apt update

    sudo apt upgrade -y



    2- gerekli temel paketleri kur (netperf + iperf3 için):


    - netperf → netperf tabanlı testler için

    - iperf3 → iperf tabanlı testler için

    - fping → ping runner için

    - matplotlib → grafik için


    sudo apt update

    sudo apt install -y python3 python3-pip python3-venv python3-matplotlib fping netperf iperf3



    3- sanal ortam oluştur (flent’i doğru backend’lerle kurmak için):

    python3 -m venv ~/venv

    source ~/venv/bin/activate



    4- pip’i güncelle:

    pip install --upgrade pip


    5- flent’i pip ile kur (bu adım kritik):

    pip install flent matplotlib


    bu sürüm:

    - iperf3 backend içerir

    - netperf backend içerir

    - wsl’de sorunsuz çalışır

    - flent artık iperfrunner kullanır



    6- doğrulama


    matplotlib sürümü:

    python3 -c "import matplotlib; print(matplotlib.__version__)"


    flent’in doğru yerden geldiğini kontrol et:

    which flent


    doğru çıktı:

    /home/kullanıcı-adı/venv/bin/flent



    7- iperf sunucuları:

    bouygues.iperf.fr (fransa)

    iperf.worldstream.nl (Hollanda)

    ping.online.net (fransa)

    iperf3.moji.fr (fransa)

    speedtest.milkywan.fr (fransa)

    bouygues.testdebit.info (fransa)

    iperf3.iperf.fr (fransa)



    8- netperf sunucuları:

    flent-fremont.bufferbloat.net (amerika)

    flent-london.bufferbloat.net (fransa)

    flent-stockholm.bufferbloat.net (fransa)

    -----------------------------------------------



    9- test öncesi sunucuların meşgul olup olmadığına bakın (iperf için test süresini kısa tutun!, uzun tutarsanız sürekli meşgul çıkıyor)

    başka sunucular da bulabilirsiniz.


    iperf3 -c ping.online.net -p 5200 (5200-5209)

    iperf3 -c iperf3.moji.fr -p 5200 (5200-5240)

    iperf3 -c speedtest.milkywan.fr -p 9200 (9200-9240)

    iperf3 -c bouygues.testdebit.info -p 9200 (9200-9222)

    iperf3 -c iperf3.iperf.fr -p 5200 (5200-5209)


    dns çözümleme kontrolü

    nslookup iperf3.iperf.fr

    eğer ip adresi dönüyorsa dns çalışıyordur.


    port erişim testi

    nc -vz iperf3.iperf.fr 5201

    succeeded mesajı alınırsa port açıktır.




    10- NETPERF SUNUCUSU İÇİN TEST KOMUTU (host seçimi: flent-fremont.bufferbloat.net)

    flent tcp_ndown -p totals -l 60 -H flent-fremont.bufferbloat.net --test-parameter=download_streams=4


    Netperf sunucuları iperf3 gibi tek oturumlu değildir.

    Aynı anda birden fazla kullanıcıya hizmet verebilirler.




    11- IPERF3 SUNUCUSU İÇİN TEST KOMUTU (host seçimi: iperf3.moji.fr, süre 60 saniye))


    iperf3 -c iperf3.moji.fr --bidir -t 60


    “iperf3 test sunucuları aynı anda herkese hizmet vermez; aynı anda sadece 1 aktif test kabul eder.”








    12- testin yapılışı:


    wsl'ye girdikten sonra ilk verilecek olan komut:

    source ~/venv/bin/activate


    dizin konumu şu şekilde olacak:

    (venv) kullanıcı-adı@pc-adı:/mnt/c/WINDOWS/system32$ 



    ***** netperf için örnek standart test 60 saniye, hızlı test 20 saniye. ben 20 saniye alıyorum:

    toplam 30 saniye sürecek:

    5 saniye warm‑up (başlangıç hazırlığı)

    X saniye senin verdiğin süre

    5 saniye cool‑down (kapanış)


    flent tcp_ndown -p totals -l 20 -H flent-fremont.bufferbloat.net --test-parameter=download_streams=4


    grafik çıkacak karşımıza:







    terminalde grafiğe ait dosyanın ismini göreceksiniz. bu teste dosya ismi şu:

    tcp_ndown-2026-02-16T034121.698699.flent.gz


    bunu terminalde şu şekilde görebilirsiniz:

    ls *.gz

    çıktı:

    tcp_ndown-2026-02-16T034121.698699.flent.gz


    grafiğe ait up ve dl ortalamasını terminalde görüntülemek için şu komut kullanılacak:


    flent tcp_ndown-2026-02-16T034121.698699.flent.gz -f summary


    bizim testte çıkan sonuç şu şekilde:

    TCP download avg :11.86

    TCP download sum :47.45







    excel'de görüntülemek için kullanılacak olan komut:

    flent tcp_ndown-2026-02-16T034121.698699.flent.gz -f csv -o netperf.csv

    ls *.csv

    çıktı:

    netperf.csv

    bulunduğunuz dizine bakın. dosya oraya kayıt oluyor. bende Windows/system32'de



    grafiği png olarak kayıt etmek için bunu ilk test başlangıcında çıkarıyor. ordan da kayıt edebiliyorsunuz)

    flent tcp_ndown-2026-02-16T034121.698699.flent.gz -f plot -o netperf.png





    *****iperf testi için örnek (süreyi kısa tutuyorum çünkü sürekli meşgul çıkıyor host)

    bu testte 89,3/13,5 gibi yüksek değerler çıktı.


    iperf3 -c ping.online.net --bidir -t 10







    _____________________________
    Maskeli yüzler, sahte roller, yalan sevgiler..




  • Yapay Zeka’dan İlgili Konular
    Daha Fazla Göster
    
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.