我正在使用 jersey 作为在 weblogic 服务器中运行的休息客户端,并且看起来 http 客户端在网络 IO 上花费了很多时间。调用堆栈在下面
java.io.BuffererdInputStream.read
weblogic.net.http.MessageHeader.isHttp
weblogic.net.http.MessageHeader.pasreHeader
weblogic.net.http.HttpClient.parseHTTP
com.sun.jersey.api.client.WebResource$Builder.get
性能配置文件显示 java.io.BuffererdInputStream.read 在等待网络 IO 时占用了总请求时间的 60%。它也可以在 2 个并发 http 客户端的小负载中看到。
导致网络 IO 问题的可能原因是什么?
我的环境 weblogic server 10.3 操作系统:linux