MarkLogic服务器可以处理多少个并发连接?

时间:2013-07-22 09:05:26

标签: performance concurrency webserver marklogic connection

MarkLogic可以处理多少并发连接是否有上限?例如,ASP.NET被限制为同时处理10个请求,而不管基础结构和硬件如何。 MarkLogic服务器中是否存在类似的限制?如果没有,是否有任何基准可以指示典型实例可以处理多少个连接?

1 个答案:

答案 0 :(得分:4)

如果预算足够大,则并发连接数没有实际限制。

基本限制是应用程序服务器线程计数,尽管多余的请求也会堆积在积压队列中。根据{{​​1}},每个应用程序服务器最多限制为256个线程。积压似乎没有最大值,但大多数操作系统会默默地将其限制在256-4096之间。因此,根据您是否计算积压,单个主机上的单个应用服务器可能具有256-4352个并发连接。

之后,您可以使用多个应用服务器,并将主机添加到群集。必要时使用负载平衡器。大多数操作系统会对每台主机施加大约32,000 - 64,000个开放套接字的限制,但主机或应用服务器的数量没有硬性限制。最终请求ID可能是一个问题,但这些是64位数字,因此有很大的空间。

当然,这些都不能保证您的CPU,内存,磁盘和网络能够满足需求。这是一个单独的问题,并且高度针对特定应用程序。