performance - How many concurrent connections can MarkLogic server process? -
is there upper limit on how many concurrent connections marklogic can process? example, asp.net restricted processing 10 requests concurrently, regardless of infrastructure , hardware. there similar restriction in marklogic server? if not, there benchmarks give indication how many connections typical instance can handle?
given large enough budget there no practical limit on number of concurrent connections.
the basic limit application server thread count, although excess requests pile in backlog queue. according groups.xsd
each application server limited @ 256 threads. backlog seems have no maximum, operating systems silently limit between 256-4096. depending on whether or not count backlog, single app server on single host have 256-4352 concurrent connections.
after can use multiple app servers, , add hosts cluster. use load balancer if necessary. operating systems impose limit of around 32,000 - 64,000 open sockets per host, there no hard limit on number of hosts or app servers. request ids might problem, 64-bit numbers there lot of headroom.
of course none of guarantees cpu, memory, disk, , network can keep demand. separate problem, , highly application-specific.
Comments
Post a Comment