I currently have a Linode 512 VPS with Ubuntu 10.04 LTS (32bit).
I recently opened my website which attracts a lot of users from social networks and I've been hitting some CPU limits lately.
I'm getting around 20k users per day, today I had to restart the apache and MySQL processes several times as the CPU usage was too high, I could barely type in the command.
I want to resize it, but I'm not sure if there is something that I can do that will help me solve it.
Coding-wise, I don't have anything to change, I'm currently running a minimal amount of queries to the SQL server (on localhost) and I've done everything I could to improve the code.
I'm running GZip and it's important to say that my main purpose of the site is to serve images.