Just to correct a common misconception, the load average is the number of items waiting to be processed over a 1, 5, and 15 minutes period (IIRC). Therefore load average is tied directly to the number of processor cores you have available. In this case 2, so anything over 2 suggests that there's a bottleneck.
It does not suggest that you need more cores, but that there is a bottleneck which is causing delays. Throwing more processor cores at the issue could make it worse. For example, if this is an IO issue, then throwing more cores could increase IO and further slow the machine down.