Что подразумевается под Net IO в JProfiler? - PullRequest
0 голосов
/ 07 октября 2018

Что подразумевается под Net IO time в JProfiler?

JProfilerguide говорит следующее, но я не знаю, что именно это означает?Время в сети или время ожидания в сети?Что исправить, если чистое время ввода-вывода огромно?

Во время сетевых операций многие вызовы в стандартных библиотеках Java могут блокироваться, поскольку они ожидают больше данных.Этот тип блокировки называется «Чистый ввод / вывод» в JProfiler.JProfiler знает список методов в JRE, которые приводят к блокировке ввода-вывода в сети, и инструментирует их во время загрузки.

1 Ответ

0 голосов
/ 08 октября 2018

Сетевой ввод-вывод - это время ожидания сокетов данных.

  • Серверный сокет, ожидающий соединения, находится в состоянии потока сетевого ввода-вывода.Это не указывает на проблему с производительностью.

  • Вызов JDBC, который ожидает от базы данных возврата результата, находится в состоянии net I / O.В этом случае вы можете увидеть связанную строку SQL в дереве вызовов.

...