📣 极限科技诚招搜索运维工程师(Elasticsearch/Easysearch)- 全职/北京 👉 : 立即申请加入

配置项作用 #

http.pipelining.max_events 配置项控制 HTTP 管道中可同时处理的最大请求数量。HTTP 管道允许在不等待响应的情况下发送多个请求,提高性能。

默认值 #

10000

配置类型 #

静态配置

取值范围 #

正整数

配置格式 #

# 默认配置
http.pipelining.max_events: 10000

# 增加限制
http.pipelining.max_events: 20000

# 减少限制
http.pipelining.max_events: 5000

工作原理 #

┌─────────────────────────────────────────────────────────────────┐
│                   HTTP 管道处理                                    │
└─────────────────────────────────────────────────────────────────┘

客户端                    服务端
    │                          │
    ├─ 请求 1 ────────────────> 处理 1
    ├─ 请求 2 ────────────────> 处理 2
    ├─ 请求 3 ────────────────> 处理 3
    └─ 请求 N ────────────────> 处理 N
    │
    <── 响应 1, 2, 3, N ────────

推荐配置 #

默认配置 #

http.pipelining.max_events: 10000

高并发场景 #

http.pipelining.max_events: 20000

注意事项 #

  1. 重启生效:修改此配置需要重启节点
  2. 取决于客户端是否支持管道化
  3. 过高的值可能导致内存问题