This comparative benchmark was conducted in the form of an experiment with a steady control against various enterprise cloud configurations. The purpose was to determine their upper bounds and to find an acceptable trade-off between them. Minimalist HTTP and SCGI multi-threaded servers were written in C++11 for reference. This was an independent test for business/internal research and not sponsored by any organization or individual.
UPDATE (May 5th): Added GoLang, and high-performance Python application server configurations.
UPDATE (May 5th): Added GoLang, and high-performance Python application server configurations.
There is significant hyperbole surrounding many popular web application services. IT managers and project leads need no nonsense assessments of these technologies in order to make the best decisions for their projects. These services are important to measure and understand, as they form the backbone of modern enterprise systems running on the cloud, and inefficiencies here can easily mean thousands in unnecessary costs. Trade-offs have to be made between the available language facilities for the target platform; the ease of maintaining and updating; the relative complexity of configuration and administration; and, the relative stability and maturity of the implementation.




