From 6e1e842197f98bf2a6007a148a388e0d0d225924 Mon Sep 17 00:00:00 2001 From: Douglas-Lee Date: Tue, 8 Jul 2025 23:34:51 +0800 Subject: [PATCH] perf(worker): optimize http deliverer --- worker/deliverer/http.go | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/worker/deliverer/http.go b/worker/deliverer/http.go index 1c1a5058..2443e97f 100644 --- a/worker/deliverer/http.go +++ b/worker/deliverer/http.go @@ -17,7 +17,15 @@ type HTTPDeliverer struct { } func NewHTTPDeliverer(cfg *config.WorkerDeliverer) *HTTPDeliverer { - client := &http.Client{} + client := &http.Client{ + Transport: &http.Transport{ + MaxIdleConns: 1000, + MaxIdleConnsPerHost: 1000, + IdleConnTimeout: 30 * time.Second, + TLSHandshakeTimeout: 5 * time.Second, + ExpectContinueTimeout: 1 * time.Second, + }, + } return &HTTPDeliverer{ defaultTimeout: time.Duration(cfg.Timeout) * time.Millisecond, client: client,