Saya telah mengalami dataloss yang signifikan dengan iPerf dalam mode UDP karena CPU tidak dapat mengikuti. Untuk beberapa alasan, iPerf dengan UDP tampaknya jauh lebih intensif CPU daripada iPerf dengan TCP. Apakah Anda mengalami persentase kehilangan yang sama ketika Anda mengatur iPerf ke setengah dari tarif?
Untuk menjawab pertanyaan kedua Anda tentang berapa banyak paket yang hilang dapat diterima, itu benar-benar tergantung pada aplikasi apa yang Anda jalankan, berapa banyak traffic yang Anda dapatkan. Sungguh, seharusnya tidak ada kerugian jika Anda berada di bawah batas bandwidth Anda. Untuk sebagian besar hal, saya mungkin tidak akan mengeluh terlalu banyak tentang 0,25%, tetapi itu masih banyak kerugian jika Anda menjalankan pada tingkat yang sangat tinggi.
[EDIT 1] Beberapa pemikiran lain yang saya miliki tentang topik:
- Cobalah menambah tingkat iPerf. Jika ada masalah sistemik di suatu tempat, kemungkinan Anda akan mengalami persentase kerugian yang sama, berapa pun nilainya. Jika Anda berada di batas perangkat keras Anda, atau penyedia Anda melakukan semacam RED , maka kemungkinan tidak akan ada kerugian hingga tingkat tertentu, dan kemudian semakin buruk kerugian semakin tinggi di atas Anda pergi.
- Lakukan pengukuran tcpdump Anda pada sesi iPerf, hanya untuk memverifikasi bahwa tes Anda akurat.
- Coba iPerf dengan TCP. Ini tidak akan melaporkan kerugian, tetapi jika Anda mendapatkan kerugian maka koneksi tidak akan dapat meningkatkan sangat tinggi. Karena latensi juga akan memengaruhi ini, pastikan untuk menguji ke titik akhir dengan latensi sesedikit mungkin.
- Tergantung pada gigi apa yang Anda miliki di bagian dalam koneksi Anda, pastikan Anda sedekat mungkin. Misalnya, jika Anda memiliki beberapa sakelar antara sistem pengujian dan router tepi, pindahkan ke sakelar yang terhubung langsung.
- Jika Anda memiliki sakelar yang dikelola, periksa statistiknya untuk memastikan kerugian tidak terjadi di sana. Saya telah menjumpai beberapa sakelar yang lebih murah yang mulai menurun ketika Anda mendekati 100Mbps lalu lintas UDP pada mereka (kebanyakan sakelar lama yang tidak dikelola dengan baik).
- Coba iPerf simultan dari dua klien yang berbeda ke dua host yang berbeda, sehingga Anda dapat yakin bahwa batasnya bukan akibat dari CPU atau kartu NIC lokal yang murah.