[redhat-ccm-list] multiple instances on one set of infrastcructure
Daniel P. Berrange
berrange at redhat.com
Fri Feb 20 10:27:24 UTC 2004
On Thu, Feb 19, 2004 at 05:54:47PM -0500, Richard Li wrote:
> The main limiting factors here would be RAM and CPU speed. I would check
> to make sure your database and application server are not running into
> resource limits first. If not, then adding additional application
> instances and/or schemas to the existing machines should not present any
> problem (depending on your projected server usage).
Yes, as a rule of thumb you should allow 1 GB of RAM per CCM instance
minimum. A second rule of thumb is that (once the basic DB is tuned
correctly & any dodgy SQL optimized) most CCM sites are bottlenecked
at the app server level, so you can easily expand capacitiy by adding
further app servers.
> This is definitely a good way to go if you have a large number of
> relatively low-traffic sites, since maintenance costs can be reduced.
> The tradeoff is scalability and reliability (one site can bog down
> another one).
Actually, if its for several low traffic site, your likely better off
implementing a 'virtual hosting' type solution, whereby one CCM instance
servers many sites. Some of the benefits of this:
* Only a single server intsance to maintaine
* Authors can publish to many sites without having to continually
login / out of each CMS
* Share same piece of content across many sites
* Search engine can pull results from many / single site.
Of course there is the counterpoint, basically all eggs in one basket,
but this can be addressed at a number of levels, with multiple app
servers load balanced, database replication, nightly DB snapshot to
standalone backup system, etc.
> Internally, we do not use multiple database schemas for different
> production instances. Instead, we run multiple database instances on the
> same machine. This gives more isolation between applications.
>
> Rick Cecil wrote:
>
> > The current infrastructure on which our production environment is
> > maintained (ccm 6.0) consists of a solaris app server running resin
> > and a solaris database server running oracle. In the interest of
> > quickly creating some customized and discrete section presentations,
> > we are considering running multiple application instances and multiple
> > database schemas on the same hardware. Does anyone have any
> > experience with a similar concept to offer me some of their feelings
> > or experiences pro or con?
There is not so much in it for the database server, but for app servers,
solaris/sparc hardware gives a really terrible price/performance ratio in
comparison to intel/linux. In my experiance a entry level Dual P111 Xeon
2.4 GHz can comfortably deal with mulitple CCM instances on a single box,
but the equivalent priced sparc netra would struggle to provide acceptable
performance even for a single instance.
Dan.
--
|=- Daniel P. Berrange - berrange at redhat.com -=|
|=- Red Hat, 338 Euston Road, London, NW1 3BT. +44 (0)7977 267 243 -=|
|=- -=|
|=- GnuPG: 7D3B9505 F3C9 553F A1DA 4AC2 5648 23C1 B3DF F742 7D3B 9505 -=|
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: not available
URL: <http://listman.redhat.com/archives/redhat-ccm-list/attachments/20040220/e93c0dc2/attachment.sig>
More information about the Redhat-ccm-list
mailing list