Smark wrote:
What you may be seeing is that your 360 was taking up 90% of the CPU/IO of the Linode Host because no one else was using it. Being as its called "burstable", its frowned upon for an extended period.
I'm not sure there's any reason to avoid using the CPU if you can get it. It's shared equally among all the nodes on the host if there is contention, so if you can get 400%, nobody else wants it. If someone else is burning CPU at the same time, you'll share equally and you won't get to 400%.
To schmingle, for purely CPU bound tasks, an otherwise idle 360 and an idle 2880 probably won't be all that different, since as Smark points out xen shares the CPU equally among all its nodes (well, up to 4 CPUs per node) so an individual node can get a significant amount of CPU if the host is otherwise idle.
What your test won't show is what the average CPU or disk availability is over time. Best case the 360 and 2880 are similar, but worst case is far worse for the 360 than 2880 (given the difference of on average, 40 nodes competing on the host vs. 5). So it's really a question of buying assurance of resource availability.
It's not clear if your test was I/O or CPU bound, but on average you should see less contention for both resources on the 2880 host (again, fewer nodes competing) which especially with disk can be a performance killer with larger database tasks or other disk heavy operations, but the machines themselves are largely the same, so if other nodes aren't competing for the disk at a given point, the raw performance of the 360 is likely similar to the 2880.
And of course, you have a lot more memory to work with (which is the only real guaranteed resource under the xen setup). That in and of itself could be reason enough to get the larger configuration.
In short, it's not going to obviously boost peak performance to have a 2880 vs. a 360, depending on your workload and how you structure your host. That's actually something I find very attractive about Linode, since it lets you stay economical while on average getting more bang for the buck in performance. I'm guessing that it's rare for all the nodes on a given 360 host to be saturated (CPU or disk) simultaneously.
But worst case for a 360 will be much worse than worst case for a 2880, so it's a question of odds of hitting the worse case, and how much it will impact your application should it happen.
-- David