JProfiler中的Net IO是什么意思?

时间:2018-10-07 20:21:58

标签: jprofiler

JProfiler中的Net IO时间是什么意思?

JProfilerguide说以下内容,但我不知道这到底意味着什么?是在网络上花费时间还是在网络上等待时间?如果净io时间很大,该如何解决?

  

在网络操作期间,Java标准库中有许多调用   可以阻止,因为他们正在等待更多数据。这种   阻塞在JProfiler中称为“ Net I / O”。 JProfiler知道列表   JRE中导致网络I / O阻塞的方法并对其进行检测   在加载时。

2 个答案:

答案 0 :(得分:1)

Net I / O是套接字等待数据的时间。

  • 正在等待连接的服务器套接字处于网络I / O线程状态。这并不表示性能问题。

  • 正在等待数据库返回结果的JDBC调用处于net I / O状态。在这种情况下,您可以在调用树中看到关联的SQL字符串。

答案 1 :(得分:0)

“ Net I / O”状态,用于跟踪线程等待网络数据的时间。这对于分析服务器和数据库驱动程序很重要,因为该时间可能与性能分析(例如调查慢速SQL查询)有关。