This is archived documentation for an older version of Nirvana (v2.0). Please refer to documentation for the latest version if required.

Is there a limit to amount connections to Nirvana?

Single server

A single Nirvana server on a Windows 2000 server platform running on a dual 1GHz processor system with 2GB of ram can support 2000 client connections without changes being made to the operating system. The 2000 constraint in this case is caused by a thread limit per process on the Windows 2000 platform.

Server-to-server messaging - Nirvana namespace

Nirvana servers exist within a name space. Nirvana servers are aware of each other within a name space. Nirvana channels can appear in multiple places in a single name space allowing Nirvana to be infinitely scaleable. In addition, Nirvana’s licensing model places no constraints on the number of message servers run. Instead it is based on the number of channels used, thus allowing your client numbers to scale massively without additional cost.

Benchmarks

Finally Nirvana has been benchmarked against other JMS vendor products using the respective JMS vendor's benchmarking tools. In all cases Nirvana significantly outperformed the other JMS vendors. More importantly however the amount of CPU usage was significantly less with the Nirvana server. The bottlenecks found were as a direct result of lack of available network bandwidth.