2015-10-06 47 views
1

当试图通过其余api制作大量的sparql查询请求时,我们的应用程序最终会在连接期间收到ECONNREFUSED。我只是想知道是否有任何配置设置来调整限制。我们将尝试限制应用程序执行的并发请求数,但要知道限制应该是多少。对MarkLogic REST服务的并发请求的最大数量

回答

3

相应应用程序服务器上的threads设置与此相关。它可能不是直接关系,但如果线程数为32,则最多只能同时处理32个请求(或更少)。

同一部分也有concurrent request limit设置,但默认为零,意味着无限。

HTH!

+0

更多详细信息:“并发请求限制”控制个人用户可同时对应用服务器发出的请求数(即另一请求完成之前的请求)。请参阅[限制具有用户会话限制的并发请求](https://docs.marklogic.com/guide/admin/session-login#id_52253) –

+0

'线程'设置可能有所帮助。我将'threads'设置为不同的值,并尝试向服务器发出并发请求。设置为100时,我们的应用程序可以向服务器发出200个并发请求,而不会出现错误。但是,如果我允许300个并发请求到服务器,一些请求将得到ECONNREFUSED错误。在任何情况下,“线程”设置只能设置为256的最大值,并且在值太高时似乎对性能产生不利影响。 –

相关问题