We got a couple of new servers at Solfo recently which showed me one of the
reasons virtualization is so popular now: Servers are too fast!
The "standard issue" CPU is now a quad-2.5GHz CPU, so in each
server we have 20 GHZ CPU and 32GB ram (at less than $50
per gigabyte it's too cheap to not just fill it up and be done
upgrading). Just a few years ago the CPUs we were getting were
"only" dual 2GHz, for ~8GHz CPU per box. That's a big increase!
In each "tier" of the application (app servers, db servers,
search servers) our main reason for having more than one or two
servers is redundancy / high availability - never lack of CPU and
rarely because we need more memory.
Here's from one of our webservers (virtualized with Xen with 6 of
the 8 CPUs on the "real" hardware).
The big exception is the MySQL servers where we get constrained
by I/O so we need a single …[Read more]