--- title: "HTTP 最大分块大小配置" date: 2026-01-11 lastmod: 2026-01-11 description: "控制 HTTP 分块传输的最大块大小的配置说明" tags: ["HTTP配置", "网络传输", "性能配置"] summary: "配置项作用 # http.max_chunk_size 配置项设置 HTTP 分块传输编码中单个块的最大大小。这用于将响应分解为更小的块进行网络传输。 默认值 # 8KB 配置类型 # 静态配置 取值范围 # 支持字节单位(如 8KB, 1MB, 10MB) 配置格式 # # 默认配置 http.max_chunk_size: 8kb # 增加分块大小 http.max_chunk_size: 16kb # 减小分块大小 http.max_chunk_size: 4kb 工作原理 # ┌─────────────────────────────────────────────────────────────────┐ │ HTTP 响应分块传输 │ └─────────────────────────────────────────────────────────────────┘ 完整响应 │ ├─> 分块 1 (8KB) ├─> 分块 2 (8KB) ├─> 分块 3 (8KB) └─> ... 推荐配置 # 默认配置 # http." --- ## 配置项作用 `http.max_chunk_size` 配置项设置 HTTP 分块传输编码中单个块的最大大小。这用于将响应分解为更小的块进行网络传输。 ## 默认值 ``` 8KB ``` ## 配置类型 **静态配置** ## 取值范围 ``` 支持字节单位(如 8KB, 1MB, 10MB) ``` ## 配置格式 ```yaml # 默认配置 http.max_chunk_size: 8kb # 增加分块大小 http.max_chunk_size: 16kb # 减小分块大小 http.max_chunk_size: 4kb ``` --- ## 工作原理 ``` ┌─────────────────────────────────────────────────────────────────┐ │ HTTP 响应分块传输 │ └─────────────────────────────────────────────────────────────────┘ 完整响应 │ ├─> 分块 1 (8KB) ├─> 分块 2 (8KB) ├─> 分块 3 (8KB) └─> ... ``` --- ## 推荐配置 ## 默认配置 ```yaml http.max_chunk_size: 8kb ``` ## 大文件传输 ```yaml # 增大分块大小以提高传输效率 http.max_chunk_size: 16kb ``` ## 低延迟场景 ```yaml # 减小分块大小以降低延迟 http.max_chunk_size: 4kb ``` --- ## 注意事项 1. **重启生效**:修改此配置需要重启节点 2. **MTU 限制**:不应超过网络 MTU(通常 1500 字节) 3. **内存使用**:较大的分块会增加内存使用