After fixing some more bugs at the beginning of the week and setting up the facility to have a different email support address for each language, I been looking at optimizing the live site. I had a meeting with Adrian Wells in AACS to discuss load testing and optimization and he gave me a few tips. As a result I’ve now installed a PHP accelerator onto the production server. I’ve used APC as this is the one that seems to be favored by the PHP core development team and will be included as standard in PHP 6.
Another thing suggested by Adrian in to use connection pooling when connecting to the database. This is something I need to look into a bit more because the Symfony documentation says there’s pros and cons and isn’t best for all circumstances.
I haven’t conducted any load testing as yet, although I have downloaded some free software for doing this called JMeter, but there looks to be quite a lot to setting up the test actions which will require me spend some time learning about this.
I wonder if it would be best to use this beta phase to monitor performance and consider load testing at the end of this year if it’s felt necessary.
The next round of accessibility testing is scheduled for the last week in January and is being carried out by Chez Colwell, who has said she’d be prepared to write an accessibility information page for the site, which I think would be good.
The other thing left to do is schedule some user testing.