Hello
I have been doing performance testing of Liferay 5.1.0 running on a machine running on Intel Quad Core 2.67GHz CPU and Linux for the last couple of weeks.
I have written an article about my findings,
you can read my article here. The article contains links to the JMeter test scripts used, and also detailed test results, analysis and areas for further investigation.
I am happy with the performance numbers when I test one URL, the "/web/guest/home". My tests then show that Liferay 5.1.0 can deliver 2200 requests per second, with average response time well under 1 second, when between 1000 and 5000 users are simultaneously hitting the server.
However, when I use the test which samples the 7500 different URLs for the sample Liferay website that was shipped as part of Liferay 5.0.0, I observe a significant performance drop. Liferay is then only able to serve 26 requests per second. I believe this is caused by the fact that memory set aside for caching pages, I guess the EhCache configuration, is so small, that each page has to be generated by the JSP engine.
Comments on my performance testing are appreciated. If anyone as some useful tips on how to easily improve or check the reasons for the major drop in performance to only 26 requests per second, I will look into them, and rerun some of the tests.
Regards
Alf Hogemark