obs wrote:
As for the cpu you're allocated an equal share of the cpu, you have 4 virtual cpus which show as Intel(R) Xeon(R) CPU L5520 @ 2.27GHz, I believe linode use two dual core xeons on their servers.
The L5520 has 4 cores, with a total of 8 execution threads due to hyperthreading. Linode's deployment isn't completely uniform (newer hosts are, obviously, newer), but based on statements made by Linode staff in the IRC channel, it's safe to assume every host has at least 2 quad-core processors (I suspect many hosts have more than that).
You get 4 virtual cores. If the host isn't really busy, you can max out those cores. If the host is really busy, then CPU time gets divided up equally amongst the nodes that are asking for it. According to several staff members, it's extremely rare for a Linode to not get the CPU time it "asks" for.
Numerous benchmarks across the internets make it pretty clear that Linode is on the top of the heap when it comes to CPU performance.
If your primary concerns are CPU and Memory, then (in my opinion), you won't fond a better deal than Linode.