2014-01-15 42 views
0

我的任务是发送尽可能多的GET请求,使用标准nodejs http module(与http.get)到远程服务器(用于数据导入,而不是DDOS :))但是在发送一定数量的请求后停止或继续非常慢。如何使用NodeJS发送尽可能多的GET请求?

我已经设置了值http.globalAgent.maxSockets = Infinity,req.setNoDelay(true);req.setSocketKeepAlive(true);。另外我在async queue中提出10-1000个并发请求,并影响发送到站点的连接数。我最多增加了ulimit -n

有人有建议或类似的经验?也许我做错了什么?

+0

你能发表一些代码吗? – heinob

回答

0

查看GitHubStackoverflow

我适当的节点问题,也许我的解决方法描述你也有工作。而不是修改globalAgent我禁用它。

+0

我试过了,它没有帮助 – Tolsi