Kami melihat latensi ~ 100-300ms untuk layanan yang mengakses sumber daya jarak jauh dalam subnet yang sama, namun ketika kami menggunakan ping (ukuran ping memiliki ukuran yang sama dengan paket yang dikirim secara normal), kami melihat respons 5ms atau kurang. Ada lagi yang harus kita periksa?
windows-server-2008
networking
windows
latency
Mindaugas Mozūras
sumber
sumber
Jawaban:
Apa yang dimaksud dengan "latensi"?
Apakah Anda membandingkan waktu respons gema ICMP dengan waktu pemrosesan aplikasi pulang pergi?
Jika ya, itu akan menjelaskannya - dan juga memberi tahu Anda untuk tidak membandingkan apel dan jeruk :)
sumber
mungkinkah Anda mengalami kerugian paket [yang menyebabkan reteransmisi] misalnya untuk paket yang lebih besar?
mungkin coba di
ping -s 1400 address
bawah linux atau diping -l 1400 address
bawah windows.jika itu tidak membantu mencoba melihat lalu lintas dengan wireshark - mungkin ada beberapa transmisi ulang yang aneh, paket rusak?
sumber
Perbedaan seperti itu biasanya menunjukkan masalah pada aplikasi / server. Meskipun ada kemungkinan ping Anda berbeda karena QoS / prioritas jaringan, itu bukan tempat pertama yang saya lihat jika Anda berbicara tentang sistem di jaringan lokal yang sama.
Apa waktu latensi Anda mengakses layanan dari host yang sama dengan yang dilayani? Apakah host itu menyediakan layanan lain lebih cepat? Apakah ini di bawah beban IO yang berat?
sumber
Saat Anda mencurigai di sini, ping latensi! = Waktu pulang-pergi TCP, terutama jika ada data yang ditransfer. Mungkin saja semua ini karena ACK tertunda (yang dapat memaksakan ~ 200 ms, pengaturan standar umum) atau interaksi buruk antara Nagle / dan DACK yang dapat mendorongnya hingga ~ 500 ms. Pengambilan paket dilakukan di sini.
Perhatikan juga bahwa timer ack yang tertunda tidak tergantung pada aliran TCP, dan dipakai saat sistem melakukan boot. Jadi itu dapat menembak kapan saja antara 1-200 ms di dalam aliran, dan biasanya menyebabkan penundaan gaya 'rentang' seperti yang Anda gambarkan.
sumber