Sails Framework同时执行4个请求

时间:2016-09-21 05:34:23

标签: sails.js

我已经将Sails框架用于我的Web应用程序。现在我们正在通过移动应用程序调用服务。

我发现Sails一次只执行4个请求。有什么方法可以增加它吗?

2 个答案:

答案 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'组合。