跳到主要内容

多路复用

多路复用是指在代理服务端与代理客户端之间(隧道),多个代理的多个逻辑数据流共享同一 TCP 物理连接进行数据传输,减少连接建立开销。

全局配置

全局开启后,所有代理共享全局配置,每个代理可自定义覆盖。

# etpc.toml
[transport]
[transport.multiplex]
enabled = true

代理级别配置

# etpc.toml
[[proxies]]
name = "web"
protocol = "http"
custom_domains = ["a.domain.com"]
targets = [
{ host = "127.0.0.1", port = 8001 }
]

[proxies.transport]
multiplex = true

参数说明

参数名类型默认值描述必填
transport.multiplex.enabledBooleantrue是否全局启用多路复用
proxies.transport.multiplexBooleantrue代理级别是否启用多路复用(覆盖全局配置)

说明

  • 多路复用可减少 TCP 连接数,提高资源利用率
  • 适合短连接场景(如 HTTP)
  • 长连接场景(如数据库)建议关闭多路复用
  • 代理级别配置优先级高于全局配置