How do you do Load Testing and Capacity Planning for Web Sites
We are going to move from our current shared hosting to probably a (managed) dedicated server, and I've been looking around. Obviously there's a lot of providers and tons of options, so I'm not sure what technical specifications I should look for.
We need something that not only works for now, but also for the future, since we plan on growing fast.
Information about how we plan on using it right now:
- We have around 20 CakePHP websites
- We have around 5-10 custom HTML+PHP websites
- We use around 15 small-sized MySQL databases
- We have a Prestashop online store
- We have a Moodle website
- We have A LOT of content files for the websites (audios, PDFs, zips, etc)
- Our current storage usage is around 250GB
- We get around 10.000 - 15.000 visits per month (visits to the home pages of the websites, not counting visits to internal pages of those websites)
For the future, we're expecting a considerable increase of visits during this year. Also we'll increase the number of CakePHP websites, but not a lot (10 during this year maybe).
This is a quote that I got from one provider, which looks interesting in many ways, but I'm not sure about the specifications, if they are too much and we really don't need them, or if they will be good for when we grow:
- CPU: i3 2100 (I believe it's a dual core)
- RAM: 4 GB DDR3RAM
- Storage: 2 x 500GB 7200rpm (one for backups)
- Software: CentOS 5.5 64bit with cPanel
- Uplink 100Mbps
- 10,000 GB monthly bandwidth
- Easy to upgrade storage and RAM
Total price: $233 per month
Apart from that, the provider has very good reviews for reliability and customer service.
Does that sound good for us? Too much? Too little for the future? Any advice would be much appreciated!