Высокая средняя длительность запроса на балансировщике нагрузки Digitalocean при помощи golang fasthttp
У меня есть программа Go, которая принимает запросы обрабатывает их в течение 100 мс и отправляет ответ. Я использую digitalocean Load Balancer, и я заметил, что "Средняя длительность запроса" довольно высока - около 33 км / сек. Ниже приведен график
Вот код, который я использую...
count :="one"
n := func(ctx *fasthttp.RequestCtx) {
switch count {
case "one":
handle(ctx) //...dosomething for 100 ms function
default:
ctx.Error("not found", fasthttp.StatusNotFound)
}
}
fasthttp.ListenAndServe(":8082", n)
Что я делаю не так и почему мои запросы на закрытие программы не выполняются.