node 做接口转发,http.request 并发请求达到 1000 后,响应就很慢,这是为什么啊?
最近对 node 服务进行压测(node 服务只是做接口转发),qps 达到 1000 后,http.request 响应的就非常慢,这个慢体现在调用 http.request 后到建立 tcp 连接这段时间,随着请求数增加,会越来越慢,能达到 3 分钟。 后端的接口是没有问题的,tcp 建立后,100ms 就可以返回数据,node 服务也没有阻塞和复杂计算。
2 回复
node转发到后端服务器的时候每次都新建一个http连接? 应该有个连接池吧? 而连接建立非常慢可能的原因有很多,建议抓包观察。
接口转发直接用http-proxy,人家都封装好了