So I have an ongoing issue with my VPS. Basically I run a vBulletin forum getting 7k uniques a day - 10k page views. The spec is fine in part, RAM and CPU are plentiful but disk I/O cannot cope.
My host has tried the site on it's own on a dedicated server for a few days and it was fine, they say however that the VPS I was on I am the site using the most disk I/O and I should now either move to the dedicated server permanently or convert my site MySQL database to InnoDB and/or use memcached.
I have an issue with both options as I feel a dedicated server is overkill to play at this level (7k uniques a day - 10k page views) and vBulletin has run on MyISAM since day 0 and they advise to leave it like that.
So i don't really know what to do, I don't doubt their advice and they have been very good to me, I am sure both options solve my problem in part but I just don't think I should have to do either this early in my traffic gains/sites life. Do I need a dedicated server to play at this level of traffic? Can my current VPS be better optimized? Something else?
Note to my host, i know you frequent here and I am by no means questioning your advice, I just need to exhaust any other options.
Thanks for reading and I appreciate the help and advice in advance.
Last edited by Dave Hybrid; 07-23-2009 at 10:31 AM.
The first step, as cristibighea said, is to optimize the AMP stack. If that fails to bring the load down on I/O, sign up for a VPS on a server with DAS (Directly Attached SAS/SCSI). It means there's less of chance of having I/O issues. SAS/SCSI plans are a bit higher and are usually not advertised on the front pages but should be an option if you talk to the provider directly.
Has your provider identified the source of the IO load?