Published
2006-10-06 23:16
Last week was a pretty intense week for the team. The quest application process had the application deadline and as expected the load on the servers was really high for an extended period of time. As always we learnt quite a few lessons and a few things to do differently the next time around. Some of the lessons learnt include:
- Balance is not a very good load balancer. It croaked under heavy load and did not distribute the traffic evenly. An not aware of any other open source "web server balancing" solution. If someone knows other solutions, please let us know.
- Along with CPU, your network can/will be a bottleneck. In future, we'll serve all the "static" content (images, js, css) from a seperate web server and make sure we set a fairly nice expires header for maximum browser cache affect
- Splitting the drupal db and civicrm db was well worth it. The database servers were humming along quite nicely during the whole process. The maximum load on the servers was during the periodic mysqldump backup procedure
- Next time, we'll use the Zend Platform and hopefully get better profiling results of the code for the application flow.