Hate to say this, but 1gb RAM is just barely enough. You were better off with the shared server.
Seriously, by the time the server has loaded several instance of Apache, plus the SQL server, along with a mail server, DNS resolver, SSH, possible a Cpanel, there isn't going to be much left over for data manipulation and storage.
I'd suggest 2gb as an absolute minimum. 4gb if you want good performance.
No, you are not 'out growing' zencart.
You (like waay too many others) have made the mistake of going from a cheap shared host (cheap compared to dedicated hosting) and "updated" to a low end VPS without realising that the update is actually a downgrade in resources.
A shared hosting could have up to 16 or more Cores and over 64, even 128gb ram available for "use on demand ' (as opposed to constant use).
I place most of the blame for this on the shared hosting providers, that often survive on the overselling the shared servers, identifying the sites that become popular, then upselling the VPS offerings to the "resource hogs", who invariably think that they will get a better performance for the higher price, and then find themselves where you are now.
By this stage, most people are well and truly "hooked", and the formerly very cheap host selling overpriced VPS, with full knowledge that most people either won't shop around for better value, or they just find it "too hard" to bother to migrate.
Alas, a busy site is a busy site, and they do use lots of resources, there is no way around that. Sure, you can tweak and optimise various things to get the most of what is available, but rarely enough to make a significant difference, and the site will (hopefully) only get busier and busier. Might as well save the effort and just add more RAM.
No need for to bring in an outside consultant. You just did. :)
Cheers
RodG


Reply With Quote
