ab is a tool for benchmarking your Apache Hypertext Transfer Protocol (HTTP) server. It is designed to give you an impression of how your current Apache installation performs. This especially shows you how many requests per second your Apache installation
If you have 10,000 front-end users, having a connection pool of 10,000 would be shear insanity. 1000 still horrible. Even 100 connections, overkill. You want a small pool of a few dozen connections at most, and you want the rest of the application threads blocked on the pool awaiting connections.
imagine three threads (Tn=3), each of which requires four connections to perform some task (Cm=4). The pool size required to ensure that deadlock is never possible is:
pool size = 3 x (4 - 1) + 1 = 10
UltraESB is the first [and still the only] Open Source Enterprise Service Bus (ESB) to utilize Zero-copy proxying with Memory Mapped files and Java Non-Blocking IO for extreme performance!
M. Walker, H. Edwards, and C. Messom. GECCO '07: Proceedings of the 9th annual conference on
Genetic and evolutionary computation, 2, page 1760--1760. London, ACM Press, (7-11 July 2007)
R. Attar, V. Prabhu, M. Glueck, and A. Khan. Proceedings of the 2010 Spring Simulation
Multiconference, page 177:1--177:4. San Diego, CA, USA, Society for Computer Simulation International, (2010)