Значение столбца «Тайм-аут» в журналах событий сокетного ввода-вывода Java Flight RecordingJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Значение столбца «Тайм-аут» в журналах событий сокетного ввода-вывода Java Flight Recording

Сообщение Anonymous »

В одном из наших Java-приложений мы видим, что при некоторых внешних вызовах к определенному DNS наблюдается увеличение задержки в сети (99-й процентиль), в то время как задержка в сети для остальной части DNS является нормальной. Для отладки мы профилировали Java-процесс, чтобы получить запись полета Java (JFR).
В JFR мы видим более длительное время чтения сокета для IP-адреса проблемного DNS. При проверке журналов событий для этих IP-адресов мы видим, что прочитанные байты равны 0B, а «Значение тайм-аута» составляет 1 мс для событий, где продолжительность чтения сокета больше, чем остальные (см. снимок экрана). 1 мс определенно не является тайм-аутом сокета, который мы используем для установления TCP-соединения. Мы попытались проверить документацию JFR и Java Mission Control, чтобы понять, что означает это значение тайм-аута. Однако нам не удалось найти ничего, что могло бы объяснить значение этого значения.
Может ли кто-нибудь объяснить, как интерпретировать значение «Timeout Value» в журналах событий сокетного ввода-вывода?
Изображение


Подробнее здесь: https://stackoverflow.com/questions/772 ... -recording
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»