you didnt mention your distro?? and load average between 5 and 11 is too much, i think 1 GB RAM is not enough, you should have atleast 2 GB RAM for your scenario.
Besides RAM, A complete list of all the things you should look for at this point would be large. Initially, see if there are common problems that may have been overlooked:
- Performance always degrades when the system starts swapping.
- Network performance can be poor due to bad hardware or a bad negotiation.
- Common applications errors that will result in poor Linux performance include such things as polling for I/O instead of using poll/select (or using these calls with a zero timeout!).
There is a command vmstat available in linux to identify the possible problems concerning performance.
The vmstat utility will show how many processes are in the run queue. Look Under "r" --> Processes waiting for CPU. More the count we observe, more processes waiting to run. If we just observe a spike in the count, we shouldn’t treat them as bottleneck. If value is constantly high (most people treats 2 * CPU count as high), it hints that CPU is the bottleneck.
If the vmstat utility shows many processes in the blocked statistic (.b. under .procs.), then the system may be I/O bound. This could be because of slow disks or slow Ethernet cards.