I've got the following hardware:
CPU: 2x1.6Ghz Opteron 242 (may upgrade to a pair of 2.4Ghz dual-core
880's at some point)
RAM: 8GB Dual channel DDR-400 ECC (may upgrade to 16GB at some point)
Swap: 2x16GB partitions, one enabled
Disks: 6x160GB 7200rpm SATA-160 on 6-channel LSI MegaRaid (64MB cache)
as 800GB RAID-5
I'm running 64-bit Gentoo as the host, and will run 32-bit guest VE's
(which will tend to be dynamic web sites with databases - typical
hosting stuff). I'm not going to run anything besides the VE's on the
host. DNS, mail, etc resides on other servers.
Running vzsplit -n 75 gives me:
# Configuration file generated by vzsplit for 75 VEs
# on HN with total amount of physical mem 7949 Mb
# low memory 7949 Mb, swap size 15264 Mb, Max treads 8000
# Resourse commit level 0:
# Free resource distribution. Any parameters may be increased
# Primary parameters
NUMPROC="542:542"
AVNUMPROC="271:271"
NUMTCPSOCK="542:542"
NUMOTHERSOCK="542:542"
VMGUARPAGES="68214:9223372036854775807"
# Secondary parameters
KMEMSIZE="22229559:24452514"
TCPSNDBUF="5189821:7409853"
TCPRCVBUF="5189821:7409853"
OTHERSOCKBUF="2594910:4814942"
DGRAMRCVBUF="2594910:2594910"
OOMGUARPAGES="68214:9223372036854775807"
PRIVVMPAGES="409284:450212"
# Auxiliary parameters
LOCKEDPAGES="1085:1085"
SHMPAGES="40928:40928"
PHYSPAGES="0:9223372036854775807"
NUMFILE="8672:8672"
NUMFLOCK="867:953"
NUMPTY="54:54"
NUMSIGINFO="1024:1024"
DCACHESIZE="4849584:4995072"
NUMIPTENT="26:26"
DISKSPACE="972211:1069433"
DISKINODES="7880279:8668308"
CPUUNITS="2105"
If I understand correctly, it appears that this will give me 75 266MB
VE's. I also assume that adding another 8GB of RAM (and 16GB of swap)
would let me double the number of VE's to 150.
However, I wonder if this is realistic. CPU, I/O, etc all factor into
overall performance and potential bottlenecks aren't easy to predict
(although CPU power seems an immediate concern).
I'd like to hear any recommendations people might have for limits to put
on this type of server. I don't expect graphs or science, just the
voice(s) of experience =)
Regards,
Cliff