We have web site based on Contao CMS.
I ran load tests by LoadImpact and found that our web site goes down after 50 simultaneous users.
I enabled and turned up mysql query caching, Apache mod_cache, PHP eAccelerator . After optimization site goes down after 110 simultaneous users.
Every page build run about 130-170 mysql queries (debug mode). mod_cache doesn’t work for new users (as I understand it caches pages for users that already visited web site).
Then, I have restored old website version based on Drupal, and ran test. 110 simultaneous users generated 25% system load. Contao is slower than Drupal in about 40-50 times.
As I understand Drupal caches pages and modules in core. Contao uses Apache mod_cache that caches pages by URL for users. So when new user comes to Contao site, cache doesn’t work and every page generates 130-170 queries to database. When it comes to Drupal it can get page from cache.
Is there any other way to boost Contao performance?
Bookmarks