2016-09-21 45 views

回答

0

你确定吗?

我测试过我的船帆应用中的多个次:https://github.com/alexfernandez/loadtest

例如:负载测试http://localhost:1337 --rps 150 -c 20 -k

你可以将它设置为你的应用程序中的任何途径,发送GET/POST/PUT/DEL请求。 -c选项意味着并发,所以你可以使用这个数字来检查你的应用程序限制,但是5个并发时间太低。

+0

感谢您的回复。我会这样。你可以在方法中有无限循环并且调用10次相同的方法。你会看到只有4个请求正在运行,其余的都在等待。 –

0

您的浏览器或http客户端很可能会限制每个服务器的请求数。请参阅https://stackoverflow.com/a/985704/401025或查找来自您的http客户端手册的最大请求数。


没有由sails或nodejs施加的tcp连接限制。事实上,已知nodejs能够处理数千个同时连接。

不知道你的服务器/ nodejs设置很难说你为什么看到4个连接的限制。

根据其的NodeJS您使用的版本,您可以检查http模块的NodeJS和以下属性:

https://nodejs.org/api/net.html#net_server_maxconnections

将此属性设置为拒绝连接当服务器的连接 Count获取高。

https://nodejs.org/api/http.html#http_agent_maxsockets

默认设置为无穷大。确定代理可以在每个来源打开多少个并发套接字。 Origin可以是'host:port'或 'host:port:localAddress'组合。