icyang
Results
3
comments of
icyang
如果是长连接场景,超过goroutine阈值时,当前的活跃连接如果没有关闭,新连接就会一直出于队列中,直到存量连接关闭后,才会腾出goroutine去处理?这样会导致新建连接可能存在较大的处理延时?
> netpoll 维护的 活跃连接数 和 goroutine 数不是 1:1 的关系 使用[hertz-examples/hello](https://github.com/cloudwego/hertz-examples/tree/main/hello)做了下1000个长连接的压测,查看pprof中goroutine数是1000左右,在不超过gopool阈值的场景下,活跃连接数与goroutine数基本是1:1的关系。 压测命令:wrk -c 1000 -t 32 -d 10m --latency http://ip:8888/hello
修改了下gopool中默认阈值10000->1000, 然后使用2000个长连接压测,此时另外启动一个命令行窗口,curl请求会一直出于等待响应状态