Re: Very many MQClient queues...THANKS

2003-06-22 Thread Tim Armstrong
Dare I suggest doing a POC(Proof of Concept) implementation to get sizing
information. I'm not sure Windows is going to handle the workload you are
proposing.

Regards
Tim A



  Ruzi R
  <[EMAIL PROTECTED]To:   [EMAIL PROTECTED]
  M>   cc:
  Sent by: MQSeriesSubject:  Re: Very many MQClient 
queues...THANKS
  List
  <[EMAIL PROTECTED]
  N.AC.AT>


  21/06/2003 00:12
  Please respond to
  MQSeries List





Thanks everyone who has responded

Tim,

I was told that there would be  about 25 msgs/sec
replies for requests. Each request would generate over
100 publications (don't know why). 25 * 100 = over
2500 msgs/sec... This was the story last year. And I
just joined the project again. Some of the numbers
might have changed since then. I am trying to get a
better handle on this issue.  I posted the question
based on old numbers to get some feedback so I would
sit at the bargaining table with with enough
ammunition.  Thanks or your response...

Ruzi

Instructions for managing your mailing list subscription are provided in
the Listserv General Users Guide available at http://www.lsoft.com
Archive: http://vm.akh-wien.ac.at/MQSeries.archive

Instructions for managing your mailing list subscription are provided in
the Listserv General Users Guide available at http://www.lsoft.com
Archive: http://vm.akh-wien.ac.at/MQSeries.archive


Re: Very many MQClient queues...THANKS

2003-06-20 Thread Ruzi R
Thanks everyone who has responded

Tim,

I was told that there would be  about 25 msgs/sec
replies for requests. Each request would generate over
100 publications (don't know why). 25 * 100 = over
2500 msgs/sec... This was the story last year. And I
just joined the project again. Some of the numbers
might have changed since then. I am trying to get a
better handle on this issue.  I posted the question
based on old numbers to get some feedback so I would
sit at the bargaining table with with enough
ammunition.  Thanks or your response...

Ruzi

Instructions for managing your mailing list subscription are provided in
the Listserv General Users Guide available at http://www.lsoft.com
Archive: http://vm.akh-wien.ac.at/MQSeries.archive


Re: Very many MQClient queues...THANKS

2003-06-18 Thread Kevin Tobin

Ruzi

Temporary dynamic queues are tailor made for your situation...

It does not make sense to have 1000's of permanent queues set up for several reasons:

a) Initial set up/config/running costs - cost of setting up MQ / LDAP or a DB and configuring them etc
b) Maintenance costs you are going to have to maintain all of this externalized data and your application is vulnerable if you cannot access it ( server failures etc ) ... you will need to make that server highly available to avoid a single-point-of-failure arising.
c) Flexibility - dynamic queues can come and go as required ... for request/reply type transactions there is rarely a need for persistent messages ... so if the queue disappears ... whats the problem?
d) Scalability  - you only need the reply-to-queues for the duration of  active clients.  e.g. If only 200 clients are active only 200 queues will be chewing up MQSeries resources as more clients connect .. more queues will be created ... so that the resources match the load.
e) Authentication at the LDAP is not a reason to have these extra queues authentication is a completely separate issue.

I have seen many LDAP based MQSeries systems fail because they did not consider the "SPOF" in their design.
If you must externalise the queue names and make them permanent on your queue  manager... make sure  you have a 
replication LDAP server somewhere else. otherwise. :-(.

It sounds like your developmemt team are potentially creating a rod for their own backs?  

Cheers

Kevin



Re: Very many MQClient queues...THANKS

2003-06-17 Thread Ruzi R
They (the dev team) are leaning more towards the perm
local queues. I personally am in favour of Perm
Dynamic queue per client, or one reply queue to all. I
would have to do some convincing. Otherwise, we'll do
it the way I explained.

Thanks,

Ruzi


--- "O'Keeffe, Michael"
<[EMAIL PROTECTED]> wrote:
> Are you sure the performance for this will be better
> than the other ideas
> suggested on this list, i.e. using the correlation
> id, temporary dynamic
> queues, clusters, etc that are already provided by
> MQ?
>
> -Original Message-
> From: Ruzi R [mailto:[EMAIL PROTECTED]
> Sent: Tuesday, June 17, 2003 6:57 AM
> To: [EMAIL PROTECTED]
> Subject: Re: Very many MQClient queues...THANKS
>
>
> Thanks everyone who's responded.
>
> After getting more info from the development team,
> here is how we are going to handle the clients apps:
>
> 1- Client app will got to LDAP for authentication
>
> 2- Once authenticated:
>
>   2.1 It will calculate its reply queue name using a
>   well known prefix and tag it with its machine
>   name. This queue name will exist.
>   2.2 It will connect (not an MQ connect) to a
> Special
>   server app running on a well known server, to
>   get its MQ related info among other things. It
>   will pass to this server app its reply queue
>   name and  machine id. (This server app is not
>   introduced just because of MQ issues, it
> serves
>   some other purposes as well that I don t want
> to
>   get into here not that I know everything it
>   does).
> 3- The Special server app will retrieve the required
> info from a repository (LDAP or a File or an  MQ
> queue
> or DB  haven t decided yet) based on the client s
> machine id. And pass this info back to the client
> via
> the clients reply queue
>
> 4- Client, having received the qmgr name and its
> request queue name (among other things) from the
> special server app, will connect to the qmgr and put
> its message to the request queue (passing the reply
> toQ and replyToQmgr name in MQMD) to the MQ App
> Server
> who is waiting on the Request queue
>
> 5-MQ App Server will  process the request message
> and
> send the  reply back as per MQMD.ReplyToQ and
> MQMD.ReplyToQmgr of the request message
>
> 6-Client will get its replies or unsolicited
> messages
> from its reply queue
>
> Best regards,
>
> Ruzi
>
> Instructions for managing your mailing list
> subscription are provided in
> the Listserv General Users Guide available at
> http://www.lsoft.com
> Archive: http://vm.akh-wien.ac.at/MQSeries.archive
>
> Instructions for managing your mailing list
> subscription are provided in
> the Listserv General Users Guide available at
> http://www.lsoft.com
> Archive: http://vm.akh-wien.ac.at/MQSeries.archive

Instructions for managing your mailing list subscription are provided in
the Listserv General Users Guide available at http://www.lsoft.com
Archive: http://vm.akh-wien.ac.at/MQSeries.archive


Re: Very many MQClient queues...THANKS

2003-06-17 Thread O'Keeffe, Michael
Are you sure the performance for this will be better than the other ideas
suggested on this list, i.e. using the correlation id, temporary dynamic
queues, clusters, etc that are already provided by MQ?

-Original Message-
From: Ruzi R [mailto:[EMAIL PROTECTED]
Sent: Tuesday, June 17, 2003 6:57 AM
To: [EMAIL PROTECTED]
Subject: Re: Very many MQClient queues...THANKS


Thanks everyone who's responded.

After getting more info from the development team,
here is how we are going to handle the clients apps:

1- Client app will got to LDAP for authentication

2- Once authenticated:

  2.1 It will calculate its reply queue name using a
  well known prefix and tag it with its machine
  name. This queue name will exist.
  2.2 It will connect (not an MQ connect) to a Special
  server app running on a well known server, to
  get its MQ related info among other things. It
  will pass to this server app its reply queue
  name and  machine id. (This server app is not
  introduced just because of MQ issues, it serves
  some other purposes as well that I don t want to
  get into here not that I know everything it
  does).
3- The Special server app will retrieve the required
info from a repository (LDAP or a File or an  MQ queue
or DB  haven t decided yet) based on the client s
machine id. And pass this info back to the client via
the clients reply queue

4- Client, having received the qmgr name and its
request queue name (among other things) from the
special server app, will connect to the qmgr and put
its message to the request queue (passing the reply
toQ and replyToQmgr name in MQMD) to the MQ App Server
who is waiting on the Request queue

5-MQ App Server will  process the request message and
send the  reply back as per MQMD.ReplyToQ and
MQMD.ReplyToQmgr of the request message

6-Client will get its replies or unsolicited messages
from its reply queue

Best regards,

Ruzi

Instructions for managing your mailing list subscription are provided in
the Listserv General Users Guide available at http://www.lsoft.com
Archive: http://vm.akh-wien.ac.at/MQSeries.archive

Instructions for managing your mailing list subscription are provided in
the Listserv General Users Guide available at http://www.lsoft.com
Archive: http://vm.akh-wien.ac.at/MQSeries.archive


Re: Very many MQClient queues...THANKS

2003-06-17 Thread Ruzi R
Thanks everyone who's responded.

After getting more info from the development team,
here is how we are going to handle the clients apps:

1- Client app will got to LDAP for authentication

2- Once authenticated:

  2.1 It will calculate its reply queue name using a
  well known prefix and tag it with its machine
  name. This queue name will exist.
  2.2 It will connect (not an MQ connect) to a Special
  server app running on a well known server, to
  get its MQ related info among other things. It
  will pass to this server app its reply queue
  name and  machine id. (This server app is not
  introduced just because of MQ issues, it serves
  some other purposes as well that I don t want to
  get into here not that I know everything it
  does).
3- The Special server app will retrieve the required
info from a repository (LDAP or a File or an  MQ queue
or DB  haven t decided yet) based on the client s
machine id. And pass this info back to the client via
the clients reply queue

4- Client, having received the qmgr name and its
request queue name (among other things) from the
special server app, will connect to the qmgr and put
its message to the request queue (passing the reply
toQ and replyToQmgr name in MQMD) to the MQ App Server
who is waiting on the Request queue

5-MQ App Server will  process the request message and
send the  reply back as per MQMD.ReplyToQ and
MQMD.ReplyToQmgr of the request message

6-Client will get its replies or unsolicited messages
from its reply queue

Best regards,

Ruzi

Instructions for managing your mailing list subscription are provided in
the Listserv General Users Guide available at http://www.lsoft.com
Archive: http://vm.akh-wien.ac.at/MQSeries.archive