RaphaelVinceti
Gawd
- Joined
- Apr 7, 2005
- Messages
- 600
Now this is a question that I have been wondering about for the last couple of months, and have been trying to figure out which hardware set would be better for a Cloud-type hosting service.
The question is what hardware should you run? More specifically, what type of hardware setup should you run, a handful of massively powerful, and massively expensive, servers (4 socket, 2ghz+ systems with massive amounts of ram), or many less powerful, much less expensive systems.
Example: small datacenter (<100 VMs
2 or so servers
each 4x X7460 @ 2.67GHz
64GBs ram
or
8 or so servers
each 2x L5240 @ 3.0GHz
16gb ram
With ESXi you can double allocate memory, since similar VMs have many of the same memory pages, so having 64GB ram in each of the faster ones would allow for roughly 128 VMs (at 2GB RAM in each). with the smaller servers, you would have the same amount of ram, spread over more servers.
With the two powerful servers, you have 48 processors, but you have 64 in the smaller machines (when combined). Same amount of ram, slightly faster with less cache processors in the smaller machines.
From an Operational reliability standpoint, I have been assuming that the more, less powerful machines would be better, but from an energy efficient standpoint, I was thinking that maybe the more powerful systems would be a better choice. The only thing I can't really decide is a performance standpoint, which of the two would end up with better performance in a completely Virtualized environment. Anyone have any thoughts of their own, or numbers I might have missed to point the finger at which would be better?
The question is what hardware should you run? More specifically, what type of hardware setup should you run, a handful of massively powerful, and massively expensive, servers (4 socket, 2ghz+ systems with massive amounts of ram), or many less powerful, much less expensive systems.
Example: small datacenter (<100 VMs
2 or so servers
each 4x X7460 @ 2.67GHz
64GBs ram
or
8 or so servers
each 2x L5240 @ 3.0GHz
16gb ram
With ESXi you can double allocate memory, since similar VMs have many of the same memory pages, so having 64GB ram in each of the faster ones would allow for roughly 128 VMs (at 2GB RAM in each). with the smaller servers, you would have the same amount of ram, spread over more servers.
With the two powerful servers, you have 48 processors, but you have 64 in the smaller machines (when combined). Same amount of ram, slightly faster with less cache processors in the smaller machines.
From an Operational reliability standpoint, I have been assuming that the more, less powerful machines would be better, but from an energy efficient standpoint, I was thinking that maybe the more powerful systems would be a better choice. The only thing I can't really decide is a performance standpoint, which of the two would end up with better performance in a completely Virtualized environment. Anyone have any thoughts of their own, or numbers I might have missed to point the finger at which would be better?