Linux Ağ Stres Testi Rehberi
Ağ stres testi, ağ performansını değerlendirmek, darboğazları tespit etmek ve altyapınızın beklenen yükleri kaldırabileceğinden emin olmak için gereklidir. Bu rehber, Linux sistemlerinde ağ performansını test etmek için çeşitli yöntemleri kapsar.
Ağ Test Araçları
1. iperf - Bant Genişliği Testi
iperf, iki host arasındaki ağ bant genişliğini ölçmek için en popüler araçlardan biridir. Bir makine sunucu, diğeri istemci olarak çalışan istemci-sunucu modelini kullanır.
Kurulum
sudo apt-get install iperf
Sunucu Modu
Bir makinede iperf’i sunucu modunda çalıştırın:
iperf -s
İstemci Modu
Başka bir makinede iperf’i istemci modunda çalıştırın:
iperf -c [sunucu_IP_adresi]
Gelişmiş iperf Seçenekleri
# Belirli süre ve aralıkla test
iperf -c 192.168.1.100 -t 60 -i 10
# Paralel akışlarla test
iperf -c 192.168.1.100 -P 4
# UDP bant genişliği testi
iperf -c 192.168.1.100 -u -b 100M
2. ping - Bağlantı Testi
ping, ağ bağlantısını test etmek ve gecikmeyi ölçmek için temel bir araçtır.
Temel Kullanım
ping [hedef_IP_adresi]
Gelişmiş ping Seçenekleri
# Belirli sayıda paket gönder
ping -c 10 8.8.8.8
# Paket boyutunu ayarla
ping -s 1000 8.8.8.8
# Sürekli ping
ping -i 1 8.8.8.8
3. netperf - Kapsamlı Ağ Testi
netperf, throughput ve request/response kıyaslamaları dahil olmak üzere çeşitli ağ performans metriklerini test etmek için çok yönlü bir araçtır.
Kurulum
sudo apt-get install netperf
netserver’ı Başlat
Sunucu makinesinde:
netserver
netperf Testlerini Çalıştır
İstemci makinesinde:
# TCP stream testi
netperf -H [sunucu_IP_adresi]
# UDP stream testi
netperf -H [sunucu_IP_adresi] -t UDP_STREAM
# Request/response testi
netperf -H [sunucu_IP_adresi] -t TCP_RR
İnternet Hız Testi
1. speedtest-cli
speedtest-cli, internet hızınızı doğrudan komut satırından test etmenizi sağlar.
Kurulum
sudo apt-get install speedtest-cli
Temel Kullanım
speedtest-cli
Gelişmiş Seçenekler
# Belirli sunucuyla test
speedtest-cli --server 1234
# Sadece indirme hızını göster
speedtest-cli --simple
# JSON çıktısı
speedtest-cli --json
2. İnternet Testi için iperf
iperf’i genel iperf sunucularına karşı test etmek için kullanabilirsiniz:
# Genel iperf sunucusuna karşı test
iperf -c iperf.he.net
3. Fast.com - Web Tabanlı Test
Hızlı tarayıcı tabanlı hız testi için fast.com adresini ziyaret edin. Bu, ek araçlar yüklemeden internet hızınızı test etmenin kolay bir yolunu sağlar.
Ağ İzleme Araçları
1. iftop - Gerçek Zamanlı Ağ Kullanımı
sudo apt-get install iftop
sudo iftop
2. nload - Ağ Trafiği Monitörü
sudo apt-get install nload
nload
3. vnstat - Ağ İstatistikleri
sudo apt-get install vnstat
vnstat -i eth0
Ağ Testi için En İyi Uygulamalar
- Düşük trafik saatlerinde test edin doğru temel ölçümler almak için
- Birden fazla test çalıştırın ve sonuçları tutarlılık için ortalamasını alın
- Farklı paket boyutlarını test edin performans özelliklerini anlamak için
- Test sırasında sistem kaynaklarını izleyin darboğazları tespit etmek için
- Test metodolojinizi belgeleyin gelecekteki referans için
Yaygın Sorunları Giderme
Yüksek Gecikme
- Ağ tıkanıklığını kontrol edin
- Yönlendirme yollarını doğrulayın
- Farklı paket boyutlarıyla test edin
Düşük Throughput
- Bant genişliği sınırlamalarını kontrol edin
- Ağ arayüz ayarlarını doğrulayın
- Farklı protokollerle test edin (TCP vs UDP)
Bağlantı Zaman Aşımı
- Güvenlik duvarı ayarlarını doğrulayın
- Ağ bağlantısını kontrol edin
- Farklı portlarla test edin
Sonuç
Bu araçlar, Linux sistemleri için kapsamlı ağ test yetenekleri sağlar. Düzenli ağ stres testi, optimal performansı sağlamaya yardımcı olur ve sorunları kullanıcıları etkilemeden önce tespit eder. Spesifik test gereksinimlerinize ve ağ ortamınıza göre uygun aracı seçin.
Sahip olmadığınız veya yönetmediğiniz ağlarda test yapmadan önce her zaman sorumlu bir şekilde test ettiğinizden ve izniniz olduğundan emin olun.