From d09940ebc415286ec95c958e2847ec5a4aef1495 Mon Sep 17 00:00:00 2001 From: Lukasz Raczylo Date: Wed, 13 Dec 2023 22:50:41 +0000 Subject: [PATCH] Update connection settings. --- go.mod | 2 +- go.sum | 4 ++-- proxy.go | 4 +++- server.go | 3 +++ 4 files changed, 9 insertions(+), 4 deletions(-) diff --git a/go.mod b/go.mod index 6387843..a852aa0 100644 --- a/go.mod +++ b/go.mod @@ -13,7 +13,7 @@ require ( github.com/json-iterator/go v1.1.12 github.com/lukaszraczylo/ask v0.0.0-20230927103145-2ff1123b4415 github.com/lukaszraczylo/go-ratecounter v0.1.8 - github.com/lukaszraczylo/go-simple-graphql v1.2.6 + github.com/lukaszraczylo/go-simple-graphql v1.2.7 github.com/rs/zerolog v1.31.0 github.com/stretchr/testify v1.8.4 github.com/valyala/fasthttp v1.51.0 diff --git a/go.sum b/go.sum index 84a11b7..045ebf7 100644 --- a/go.sum +++ b/go.sum @@ -40,8 +40,8 @@ github.com/lukaszraczylo/ask v0.0.0-20230927103145-2ff1123b4415 h1:lvI8Wlbg4PxkR github.com/lukaszraczylo/ask v0.0.0-20230927103145-2ff1123b4415/go.mod h1:M+UVdyqZs++xtEPrascaVmZdOMhCnxjZ2SgH+xHpR0c= github.com/lukaszraczylo/go-ratecounter v0.1.8 h1:ZYm6Wkn58ZAlFWRmC7PaD4oAYHWcu8/0MUDWGe3PnJQ= github.com/lukaszraczylo/go-ratecounter v0.1.8/go.mod h1:TqXEOCtFJStk1i0tkipprv1kiDHGon1MVUisjSTBSKM= -github.com/lukaszraczylo/go-simple-graphql v1.2.6 h1:DH4u5W3qc9PedPKuyJuyG5Pw17swKkBc74MGioCLzno= -github.com/lukaszraczylo/go-simple-graphql v1.2.6/go.mod h1:fYwnUZ1xJqvJSfbU9k8GMMI9Flan2dNXSvg/arS7rzU= +github.com/lukaszraczylo/go-simple-graphql v1.2.7 h1:7pG3XAdaYKAmVVQCXNTmaWKr2KC7KHgTQUSIe4fl3AQ= +github.com/lukaszraczylo/go-simple-graphql v1.2.7/go.mod h1:fYwnUZ1xJqvJSfbU9k8GMMI9Flan2dNXSvg/arS7rzU= github.com/mattn/go-colorable v0.1.13 h1:fFA4WZxdEF4tXPZVKMLwD8oUnCTTo08duU7wxecdEvA= github.com/mattn/go-colorable v0.1.13/go.mod h1:7S9/ev0klgBDR4GtXTXX8a3vIGJpMovkB8vQcUbaXHg= github.com/mattn/go-isatty v0.0.16/go.mod h1:kYGgaQfpe5nmfYZH+SKPsOc2e4SrIfOl2e/yFXSvRLM= diff --git a/proxy.go b/proxy.go index 28a7e7e..08172c8 100644 --- a/proxy.go +++ b/proxy.go @@ -18,9 +18,11 @@ func createFasthttpClient(timeout int) *fasthttp.Client { TLSConfig: &tls.Config{ InsecureSkipVerify: true, }, - MaxConnsPerHost: 200, + MaxConnsPerHost: 2048, ReadTimeout: time.Second * time.Duration(timeout), WriteTimeout: time.Second * time.Duration(timeout), + MaxIdleConnDuration: time.Second * time.Duration(timeout), + MaxConnDuration: time.Second * time.Duration(timeout), DisableHeaderNamesNormalizing: true, } } diff --git a/server.go b/server.go index f8c0cc3..c734e28 100644 --- a/server.go +++ b/server.go @@ -21,6 +21,9 @@ func StartHTTPProxy() { server := fiber.New(fiber.Config{ DisableStartupMessage: true, AppName: fmt.Sprintf("GraphQL Monitoring Proxy - %s v%s", libpack_config.PKG_NAME, libpack_config.PKG_VERSION), + IdleTimeout: time.Second * 60, + ReadTimeout: time.Second * 60, + WriteTimeout: time.Second * 60, }) server.Use(cors.New(cors.Config{