我已经将Sails框架用于我的Web应用程序。现在我们正在通过移动应用程序调用服务。
我发现Sails一次只执行4个请求。有什么方法可以增加它吗?
答案 0 :(得分:0)
你确定吗?
我已经多次使用https://github.com/alexfernandez/loadtest
测试了我的风帆应用例如:loadtest http://localhost:1337 --rps 150 -c 20 -k
您可以将其设置为应用的任何路线,并发送GET / POST / PUT / DEL请求。 -c选项意味着并发,因此您可以使用该数字并检查您的应用限制,但5并发性太低。
答案 1 :(得分:0)
您的浏览器或http客户端很可能限制每台服务器的请求数。请参阅https://stackoverflow.com/a/985704/401025或查找http客户端手册中的最大请求数。
sails或nodejs没有强加tcp连接限制。事实上,已知nodejs能够处理数千个同时连接。
在不知道您的服务器/ nodejs设置的情况下,很难说您为什么会看到4个连接的限制。
根据您使用的nodejs版本,您可以检查nodejs的http模块和以下属性:
https://nodejs.org/api/net.html#net_server_maxconnections
设置此属性以在服务器连接时拒绝连接 数量很高。
https://nodejs.org/api/http.html#http_agent_maxsockets
默认设置为无限。确定有多少并发套接字 代理人可以按原产地开放。 Origin是'host:port'或 'host:port:localAddress'组合。