REST Transport Client 配置项

配置项名称版本缺省值功能描述
servicecomb.rest.client.verticle-count备注1备注2
servicecomb.rest.client.thread-count废弃同verticle-count
servicecomb.rest.client.maxWaitQueueSize-1HTTP HTTP2 等待队列大小
servicecomb.rest.client.connection.compressionfalseHTTP HTTP2是否启用压缩
servicecomb.rest.client.http2.maxPoolSize1HTTP2 客户端连接池大小
servicecomb.rest.client.http2.multiplexingLimit1
servicecomb.rest.client.http2.idleTimeoutInSeconds2.0.10HTTP2 连接闲置超时时间
servicecomb.rest.client.http2.useAlpnEnabledtrue
servicecomb.rest.client.connection.maxPoolSize5HTTP 客户端连接池大小
servicecomb.rest.client.connection.idleTimeoutInSeconds30HTTP 连接闲置超时时间
servicecomb.rest.client.connection.keepAlivetrueHTTP 连接是否保活
servicecomb.rest.client.maxHeaderSize8192HTTP 最大头部限制

备注:

  1. 如果没有配置,为CPU的核数,如果CPU核数小于8,则取8。

  2. java-chassis 默认采用 vert.x 的 HTTP Client 功能,这个配置项对应的是 verticle instances 数量。 verticle instances 数量 会影响并发资源分配。比如: 如果 verticle instances 为 2, maxPoolSize 为 5, 那么实际创建的连接数为 2*5=10。