我在vertx java创建了一个 java 后端服务。我使用启用了连接池的httpClient ( io.vertx.core.http.HttpClient
)来连接到外部服务。我排除了 50 的吞吐量。对于我的服务的每个请求,我都需要连接到外部服务。我的服务的平均响应时间是 4 秒,外部服务大约是 3 秒。
现在我的问题是
- 如何为 HttpClient派生
maxPoolSize
和取值?maxWaitQueueSize
- 对内存和cpu有什么影响
maxPoolSize
和价值?maxWaitQueueSize
maxPoolSize
我可以设置的最大值是maxWaitQueueSize
多少?- 我还应该使用
setPipelining
选项HttpClient
吗?