From bb335c6b0c38be3c0ee7007962a93f164ba98051 Mon Sep 17 00:00:00 2001 From: RPRX <63339210+RPRX@users.noreply.github.com> Date: Fri, 6 Nov 2026 08:22:16 +0000 Subject: [PATCH] VLESS Multiplex (mux.cool): Increase default maxConcurrency to 128, maxReuseTimes to 1024, mainly for XDRIVE, XDNS, XMC, XICMP https://github.com/XTLS/Xray-core/pull/4231#issuecomment-6679992732 https://github.com/XTLS/Xray-core/issues/7208#issuecomment-6677620667 https://github.com/XTLS/Xray-core/pull/6748#issuecomment-5752780799 https://github.com/XTLS/Xray-core/pull/5581#issuecomment-3798801188 https://github.com/XTLS/Xray-core/pull/5872#issuecomment-4162202731 https://github.com/XTLS/Xray-core/pull/6487#issuecomment-5092235757 --- app/proxyman/outbound/handler.go | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/app/proxyman/outbound/handler.go b/app/proxyman/outbound/handler.go index fe43c429f..4c3b16a12 100644 --- a/app/proxyman/outbound/handler.go +++ b/app/proxyman/outbound/handler.go @@ -122,8 +122,8 @@ func NewHandler(ctx context.Context, config *core.OutboundHandlerConfig) (outbou if config.Concurrency < 0 { h.mux = &mux.ClientManager{Enabled: false} } - if config.Concurrency == 0 { - config.Concurrency = 8 // same as before + if config.Concurrency >= 0 && config.Concurrency <= 128 { + config.Concurrency = 128 } if config.Concurrency > 0 { h.mux = &mux.ClientManager{ @@ -134,7 +134,7 @@ func NewHandler(ctx context.Context, config *core.OutboundHandlerConfig) (outbou Dialer: h, Strategy: mux.ClientStrategy{ MaxConcurrency: uint32(config.Concurrency), - MaxConnection: 128, + MaxConnection: 1024, }, }, }, @@ -155,7 +155,7 @@ func NewHandler(ctx context.Context, config *core.OutboundHandlerConfig) (outbou Dialer: h, Strategy: mux.ClientStrategy{ MaxConcurrency: uint32(config.XudpConcurrency), - MaxConnection: 128, + MaxConnection: 1024, }, }, },