Hi Stefan,

Nice summary as usual. I would point out that we are opening up the commercial product to match Sequoia--we have found the reasons you cited for extra controllers are quite compelling in some cases.

One of the issues we are working through as we do the implementation is that the group communications packages that can run more than 2 nodes seem to operate quite a bit slower than our proprietary group comm for the 2 node case. We're still investigating the root cause of this behavior. It's not a matter of the number of messages we are generating on our side--it's equal in all cases.

Cheers, Robert

Robert Hodges, CTO, Continuent, Inc.
Email:  [EMAIL PROTECTED]
Mobile:  +1-510-501-3728  Skype:  hodgesrm


On Aug 31, 2007, at 6:54 AM, Stefan Lischke wrote:

Hi Bo,

Interesting question! We are discussing this too. Some thoughts about
it, but no solution or hint.

pro:

* more controllers gives you a higher reliability if one or more
controllers fail.
* more controllers gives you a better load balancing. If the right
loadbalancing policy is chosen. remember the sequoia jdbc url contains
all controllers and if you do round robin the requests will be
distributed to all controllers.

contra:

* more controllers generate more administration time. Starting,
stopping, syncing...
* more controllers generate more adminsitrative traffic among all
controllers. Remember a sql-insert sent to one controller must be sent
to all other controllers.
* more group communication and process time. To keep a cluster with 4
nodes running, more group communication and process time for this is
needed compared to just 2 nodes. I think it will be 3 time more
communication/process time by just doubling the number of controllers.

I think the answer is "it depends on". If your application does a lot of
sql-insert/updates, i would choose only 2 controllers to minimize
sql-insert/update replication and group communication overhead.
If your application is mostly using sql-select, i would choose 4
controllers to speed up everything, cause selects are not replicated to
any node.

btw. If you look at the commercial sequoia software made by continuent,
you see, that they only use a 2 controller scenario everywhere. They
enhanced this scenario by creating their own group communication
protocol "duocom" that only works between 2 nodes.

hth

stefan

Bo Glenn wrote:
Is there anyone, preferably a Sequoia project team member, that can
assist me with this question? We have 10 application servers that are
going to be connected to 2 postgres database servers via Sequoia
controllers and I would like to know if I need to have more than two
controllers. I am interested in hearing arguments for or against having
multiple controllers.  Is it better for performance, scalability, are
there known issues/reasons for not having more than two,etc.  Please
reply as we need to work on our implementation plan. All help/ comments
are appreciated.



Thanks,



Bo



________________________________

From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of Bo
Glenn
Sent: Wednesday, August 29, 2007 5:47 PM
To: [email protected]
Subject: [Sequoia] using multiple controllers



I would like to know if there is a benefit from using more than two
controllers.  We currently have enough hardware to have 4 controllers
with 1 controller per physical machine (4 servers). Our application is mutli-threaded and does a large number of write and read transactions. Does it make sense to have more than two physical machines running one controller each? Is there a performance gain for having more than two controllers for example 4 controllers to spread the communication to the
backend database servers for JDBC transactions?



I have researched the archives and the documentation and I cannot see an argument for or against using more than two controllers like the basic
setup uses.  It would be great to know if we should leverage our
hardware or if we just need two controllers.



Thanks in advance for any assistance.



Thanks,



Bo




+-------------------------------------------------------------------- --+ | Z1 SecureMail Gateway Info - http:// www.zertificon.com | +-------------------------------------------------------------------- --+ | - Die Nachricht war weder verschluesselt noch digital unterschrieben | +-------------------------------------------------------------------- --+



--------------------------------------------------------------------- ---

_______________________________________________
Sequoia mailing list
[email protected]
https://forge.continuent.org/mailman/listinfo/sequoia


--
Zertificon Solutions GmbH
Landsberger Allee 117, 10407 Berlin, Germany
GF: Herbert Nebel, Dr. Burkhard Wiegel
HRB 94059, AG Berlin-Charlottenburg

http://www.zertificon.com
https://www.globaltrustpoint.com/[EMAIL PROTECTED]
+49 (0)30-5900 300-0 (fax -99)

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
"Z1 SecureMail" by Zertificon
...the leading server solutions for Secure & Trustable E-Mail
Try our Policy controlled S/MIME & OpenPGP & HTTPS Messaging!!
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

_______________________________________________
Sequoia mailing list
[email protected]
https://forge.continuent.org/mailman/listinfo/sequoia

_______________________________________________
Sequoia mailing list
[email protected]
https://forge.continuent.org/mailman/listinfo/sequoia

Reply via email to