У меня есть программа go, которая принимает запросы, обрабатывает их в течение 100 мс и отправляет ответ. Я использую Digitalocean Load Balancer, и я заметил, что «Средняя длительность запроса» довольно высока, около 33 км / сек. Ниже приведен график
https://i.stack.imgur.com/Uj9bN.png
Вот код, который я использую ...
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)
Что я делаю не так и почему запросы моей программы не закрываются.