From 7c19f12050f37ff37928821aaed5c4664c3ecfd3 Mon Sep 17 00:00:00 2001 From: liuzhihang1 <1625167628@qq.com> Date: Fri, 7 Mar 2025 06:59:10 +0000 Subject: [PATCH] optimal es conn pool --- internal/app/logic/es.go | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/internal/app/logic/es.go b/internal/app/logic/es.go index 2ddccde..3fe22f3 100644 --- a/internal/app/logic/es.go +++ b/internal/app/logic/es.go @@ -4,6 +4,7 @@ import ( "context" "encoding/json" "fmt" + "net/http" "reflect" "github.com/lzh-1625/go_process_manager/config" @@ -32,6 +33,11 @@ func (e *esLogic) InitEs() bool { elastic.SetURL(config.CF.EsUrl), elastic.SetBasicAuth(config.CF.EsUsername, config.CF.EsPassword), elastic.SetSniff(false), + elastic.SetHttpClient(&http.Client{ + Transport: &http.Transport{ + MaxIdleConnsPerHost: config.CF.LogHandlerPoolSize, + }, + }), ) if err != nil { config.CF.EsEnable = false