JProfiler 中的净 IO 时间是什么意思?
JProfilerguide说以下,但我不知道它到底是什么意思?时间是在网络上花费还是在网络上等待? 如果净io时间很大怎么办?
在网络操作期间,Java 标准库中的许多调用 可以阻止,因为他们正在等待更多数据。这种 阻塞在 JProfiler 中称为"Net I/O"。JProfiler知道列表 JRE 中导致网络 I/O 阻塞的方法并检测它们 在加载时。
净 I/O 是套接字等待数据的时间。
-
正在等待连接的服务器套接字处于净 I/O 线程状态。这并不表示存在性能问题。
-
等待数据库返回结果的 JDBC 调用处于净 I/O 状态。在这种情况下,您可以在调用树中看到关联的 SQL 字符串。
Net I/O"状态,用于跟踪线程等待网络数据的时间。这对于分析服务器和数据库驱动程序非常重要,因为该时间可能与性能分析相关,例如调查慢速 SQL 查询。