Высокая средняя длительность запроса на балансировщике нагрузки Digitalocean при помощи golang fasthttp - PullRequest
0 голосов
/ 04 ноября 2018

У меня есть программа 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)

Что я делаю не так и почему запросы моей программы не закрываются.

...