CPU'nun devam edememesi nedeniyle UDP modunda iPerf ile önemli veri kaybı yaşadım. Nedense, UDP'li iPerf, TCP'li iPerf'den çok daha yoğun CPU gibi görünüyor . İPerf'i oranın yarısına ayarladığınızda aynı kayıp yüzdelerini yaşıyor musunuz?
Ne kadar paket kaybının kabul edilebilir olduğu hakkındaki ikinci sorunuzu cevaplamak, gerçekten hangi uygulamayı çalıştırdığınıza, ne kadar trafiğiniz olduğuna bağlıdır. Gerçekten, bant genişliği sınırınız altındaysanız herhangi bir kayıp olmamalıdır. Çoğu şey için, muhtemelen% 0,25 hakkında çok fazla şikayet etmem, ancak gerçekten yüksek oranlarda çalışıyorsanız, bu hala çok fazla kayıp.
[DÜZENLEME 1] Konu hakkında başka düşüncelerim:
- İPerf oranlarını artırmayı deneyin. Bir yerde sistemik bir sorun varsa, oran ne olursa olsun aynı kayıp yüzdesini yaşayabilirsiniz. Donanımınızın sınırları içindeyseniz veya sağlayıcınız bir çeşit KIRMIZI yapıyorsa, muhtemelen belirli bir orana kadar hiçbir kayıp olmayacaktır ve daha sonra gittikçe daha yüksek olan kademeli olarak daha kötü kayıp olacaktır.
- Testlerinizin doğru olduğunu doğrulamak için, iPerf oturumunun tcpdump ölçümünüzü yapın.
- İPerf'i TCP ile deneyin. Bu, kaybı bildirmez, ancak kaybederseniz, bağlantı çok yüksek ölçeklendirilemez. Gecikme de bunu etkileyeceğinden, mümkün olduğunca az gecikme ile bir bitiş noktasını test ettiğinizden emin olun.
- Bağlantınızın içinde hangi vitese sahip olduğunuza bağlı olarak, mümkün olduğunca yakın olduğunuzdan emin olun. Örneğin, test sisteminiz ile kenar yönlendirici arasında birden fazla anahtarınız varsa, doğrudan bağlı bir anahtara geçin.
- Yönetilen bir anahtarınız varsa, kaybın orada olmadığından emin olmak için üzerindeki istatistikleri kontrol edin. Onlara UDP trafik 100Mbps yakın (çoğunlukla eski ve ucuz yönetilmeyen anahtarları olsa) yakın olsun bırakarak başlayan bazı ucuz anahtarları ile karşılaştım.
- Sınırın CPU'nun veya ucuz bir yerel NIC kartının sonucu olmadığından emin olmak için iki farklı istemciden iki farklı ana bilgisayara eşzamanlı iPerfs'yi deneyin.