限制并发节点js

我想处理访问我的API的限制客户端/并发。

我使用的是Express Node JS,使用Load Test&Load进行testing之后,我得出了一个结论:在10000个并发访问之后,我的API没有响应,内存达到了90%左右。

我已经使用http.Agent.maxSockets,http.globalAgent一次限制大约500个请求sockets,但事实certificate,请求总是超过500,

我也使用限制器,而不使用redis这里是我的代码

var limiter = require('express-limiter')(app) limiter({ path: '*', method: 'all', lookup: ['connection.remoteAddress'], // 500 requests per seconds total: 500, expire: 1000 }); 

但是当我用户压力testing它仍然达到记忆高峰。 任何帮助?

编辑:

另一个信息,我没有使用Nginx或AWS的负载平衡器