Author |
Message
|
bprasana |
Posted: Wed Mar 23, 2011 5:13 pm Post subject: When do i need new broker? |
|
|
 Disciple
Joined: 18 Apr 2005 Posts: 179
|
Hi All,
I am trying to answer a simple question posed at me recently.
There are 2 brokers in Production already. for WMB 6.1.
A new project, logically not related to any of the components deployed to the brokers above, has as requirement to implement some of the services in WMB.
So I wanted to know:
1. On what basis should i select a new broker?Can additional EGs suffice?
2. Is there a implication on licensing if I create new broker on Production without increasing CPU or memory?
Regards,
bprasana |
|
Back to top |
|
 |
fjb_saper |
Posted: Wed Mar 23, 2011 5:22 pm Post subject: |
|
|
 Grand High Poobah
Joined: 18 Nov 2003 Posts: 20756 Location: LI,NY
|
Sounds to me that because you got a new nail you want a new hammer?
Seriously, you need to make a risk and capacity analysis. - Can your current broker handle x more flows,
- do you need more eg's to accomodate this,
- can the box handle the additional demand on the CPU...
- how many instances do you need to deploy
- what is the invocation / message rate
- what are the isolation requirements...
- etc...
No easy answer and as a typical consultant response I give you "it depends..."  _________________ MQ & Broker admin |
|
Back to top |
|
 |
mqjeff |
Posted: Wed Mar 23, 2011 6:31 pm Post subject: |
|
|
Grand Master
Joined: 25 Jun 2008 Posts: 17447
|
To me, at least, a "new project, logically not related to any of the components deployed" says "A new execution group".
NOT a new broker.
But, you know,... "it depends". |
|
Back to top |
|
 |
bprasana |
Posted: Wed Mar 23, 2011 10:26 pm Post subject: So what about other questions? |
|
|
 Disciple
Joined: 18 Apr 2005 Posts: 179
|
Looks like there is no single answer for that question.
How about licensing? Any ideas ? |
|
Back to top |
|
 |
zpat |
Posted: Wed Mar 23, 2011 11:55 pm Post subject: |
|
|
 Jedi Council
Joined: 19 May 2001 Posts: 5866 Location: UK
|
There is no extra license cost on the same box. There will be more admin costs for extra brokers.
I would consider another broker if a different version of WMB was required or preferred, if the SLA were very different (e.g. 24x7 and the other one 20x5), or if the business areas might separate at some future date to their own hosts and so on.
In other words it's more of an organisational decision than a pure technical one. But the more eggs in one basket - the more hassle agreeing any downtime or upgrades! But you don't want to start giving every project their own broker.
Performance and security isolation might be a factor, although using WLM on AIX can help with that without adding brokers. One broker can exploit all the CPUs easily enough. We have four brokers in production if that helps but it's mainly as we run three different versions of WMB. |
|
Back to top |
|
 |
lancelotlinc |
Posted: Thu Mar 24, 2011 3:53 am Post subject: |
|
|
 Jedi Knight
Joined: 22 Mar 2010 Posts: 4941 Location: Bloomington, IL USA
|
Execution Group = DataFlowEngine. DataFlowEngine = operating system process. Therefore, EG = OS process.
As long as you have CPU and I/O capacity, you can add more EGs to your existing Broker.
Creating a new Broker is alot to do with file system and less to do with performance. Create more EGs rather than more Brokers.
Adding a new Broker instance to a box that already has a Broker instance does not give you any advantage in performance over simply creating a new EG on an exitsing Broker. _________________ http://leanpub.com/IIB_Tips_and_Tricks
Save $20: Coupon Code: MQSERIES_READER |
|
Back to top |
|
 |
sunny_30 |
Posted: Thu Mar 24, 2011 1:26 pm Post subject: |
|
|
 Master
Joined: 03 Oct 2005 Posts: 258
|
More processing requires more CPU power
IBM licensing charges are based on PVU calculated by CPU & SystemType
So you have to see if extra Brokers result in extra processing than the system is currently utilizing or set to..
Licensing charges depend on that result |
|
Back to top |
|
 |
bprasana |
Posted: Thu Mar 24, 2011 1:46 pm Post subject: availablility |
|
|
 Disciple
Joined: 18 Apr 2005 Posts: 179
|
So the only advantage of having an extra broker is availability? Is that true?
Since we use diff Qmgrs and diff databases, this should increase availability.
And the licensing cost increases if the physical servers are different or if extra CPU is added to existing server.
@fjb_saper
Quote: |
what are the isolation requirements... |
what do you mean by this? what existing broker level properties would affect the new project ? |
|
Back to top |
|
 |
fjb_saper |
Posted: Thu Mar 24, 2011 8:18 pm Post subject: Re: availablility |
|
|
 Grand High Poobah
Joined: 18 Nov 2003 Posts: 20756 Location: LI,NY
|
bprasana wrote: |
So the only advantage of having an extra broker is availability? Is that true?
Since we use diff Qmgrs and diff databases, this should increase availability.
And the licensing cost increases if the physical servers are different or if extra CPU is added to existing server.
@fjb_saper
Quote: |
what are the isolation requirements... |
what do you mean by this? what existing broker level properties would affect the new project ? |
The isolation requirements have nothing to do with broker properties. It is how you satisfy them that can mandate you to use
- a different flow
- a different execution group
- a different broker
- a different box
- a different network segment
- a different geographical location
- etc ...
_________________ MQ & Broker admin |
|
Back to top |
|
 |
lancelotlinc |
Posted: Fri Mar 25, 2011 3:54 am Post subject: Re: availablility |
|
|
 Jedi Knight
Joined: 22 Mar 2010 Posts: 4941 Location: Bloomington, IL USA
|
bprasana wrote: |
So the only advantage of having an extra broker is availability? Is that true? |
This is not true. Adding a second Broker instance to a box that already has a Broker instance does not give you increased availability. _________________ http://leanpub.com/IIB_Tips_and_Tricks
Save $20: Coupon Code: MQSERIES_READER |
|
Back to top |
|
 |
bprasana |
Posted: Thu Apr 07, 2011 1:57 pm Post subject: |
|
|
 Disciple
Joined: 18 Apr 2005 Posts: 179
|
Sorry to resurrect an old post. The below question is somewhat related to this post.
Here is an example:
If i have 1 WMB 6.0 broker runtime and 1 WMB 6.1 broker runtime, and i have 2 broker instances in each one of them on a P6 AIX server with 8 processor cores.
How many licenses would i be paying for? |
|
Back to top |
|
 |
mqjeff |
Posted: Thu Apr 07, 2011 4:28 pm Post subject: |
|
|
Grand Master
Joined: 25 Jun 2008 Posts: 17447
|
Ask your IBM Sales Rep.
Nobody else can tell you anything that counts. |
|
Back to top |
|
 |
|