0
fasthttp 패키지로 Rest API를 구축 중입니다. 나는 그것을 테스트 함수에서 println("HERE")
에 도착하는 10 초 이상 걸리는이 경로에 요청을 보내는 경우Golang fasthttp 요청이 매우 느림
package main
import (
"github.com/valyala/fasthttp"
"runtime"
)
func main() {
runtime.GOMAXPROCS(8)
m := func(ctx *fasthttp.RequestCtx) {
switch string(ctx.Path()) {
case "/test":
test(ctx)
default:
ctx.Error("not found", fasthttp.StatusNotFound)
}
}
fasthttp.ListenAndServe(":80", m)
}
func test(ctx *fasthttp.RequestCtx) {
println("HERE")
}
: 나는 성능을 측정하기 위해 사용하고 테스트 경로를 가지고있다.
Node.js
에 필적할만한 종단점을 만들었으며이 기능과 경로에는 126 밀리 초가 걸립니다.
이동 경로에서이 경로가 가리키는 기능을 호출하는 데 오랜 시간이 걸리는 이유는 무엇입니까? 걸리는 나를 위해
, 그것은에 도달 (1 초 이하) 거의 시간이 걸립니다 'println ("여기")'. 당신은 테스트를 얼마나 훌륭하게 설정 했습니까? –
샘플을 게시하고 코드를 게시 (의견 추가) 코드 (2) 출력 –