ASG
IBM
Zystems
Cressida
Icon
Netflexity
 
  MQSeries.net
Search  Search       Tech Exchange      Education      Certifications      Library      Info Center      SupportPacs      LinkedIn  Search  Search                                                                   FAQ  FAQ   Usergroups  Usergroups
 
Register  ::  Log in Log in to check your private messages
 
RSS Feed - WebSphere MQ Support RSS Feed - Message Broker Support

MQSeries.net Forum Index » General IBM MQ Support » Channel performance

Post new topic  Reply to topic
 Channel performance « View previous topic :: View next topic » 
Author Message
carsten
PostPosted: Fri Jan 28, 2005 2:40 am    Post subject: Channel performance Reply with quote

Newbie

Joined: 25 Mar 2003
Posts: 5

Everybody,

I would like transfer 20 messages (non persistent) per second between two queue manages (OS Sun Solaris). Currently I get only 5 messages per second. My first mind was, that I use more than one channel pair (n x RQ, n x XQ, n x SDR, n x RCVR and one target LQ), but the source application, which puts the messages to the remote queue, supports only one remote queue, I can't start more than one instance of this application.

Is there anybody who know this scenario? What can I do?

Looking forward to hearing from you.

Thanks,
--Carsten
Back to top
View user's profile Send private message
KeeferG
PostPosted: Fri Jan 28, 2005 3:21 am    Post subject: Reply with quote

Master

Joined: 15 Oct 2004
Posts: 215
Location: Basingstoke, UK

The problem here is more likely to be your application not putting messages fast enough. Take a look at the performance evaluation that can be found here .

http://www-1.ibm.com/support/docview.wss?rs=203&uid=swg24006851&loc=en_US&cs=utf-8&lang=en

You will see that the channel will handle thousands of non persistent messages per second. You need to speed up your application.
_________________
Keith Guttridge
-----------------
Using MQ since 1995
Back to top
View user's profile Send private message Visit poster's website
carsten
PostPosted: Fri Jan 28, 2005 4:35 am    Post subject: Reply with quote

Newbie

Joined: 25 Mar 2003
Posts: 5

KeeferG,

Thanks for your rapid reply. The application can put more than 50 messages per second to the queue. The bottle neck is not the source application. I check this with following test. The application put the messages in a local queue. After this I used 4 MQ Client channel connection (and 4 instances of my target application, which use this client channels) and get out the messages from the local queue. In this scenario I get approximatly 20 messages per second.

I suppose that my Server Channel connection can't use the available network bandwidth.

Is there anybody who have experience with the channel parameter PIPELINING, BATCHSIZE and BATCHINT?

Thanks,
--Carsten
Back to top
View user's profile Send private message
KeeferG
PostPosted: Fri Jan 28, 2005 4:49 am    Post subject: Reply with quote

Master

Joined: 15 Oct 2004
Posts: 215
Location: Basingstoke, UK

What is it you are testing. Client connections or queue manager to queue manager channels.

Your first note says that when you connect to a local queue manager and try to put to a remote queue you get 5 messages per second.

Then you say you can put 50 message per second localy but only get 20 from 4 client connections.

What happens when you use your application that cun put 50 messages per second to wrtite to your remote queue definition.
_________________
Keith Guttridge
-----------------
Using MQ since 1995
Back to top
View user's profile Send private message Visit poster's website
PeterPotkay
PostPosted: Fri Jan 28, 2005 5:37 am    Post subject: Reply with quote

Poobah

Joined: 15 May 2001
Posts: 7722

I just put 20,000 messages (1K each) to a queue via an MQClient application in 30 seconds. SNDR to RCVR channels between QMs are even faster.

The bottleneck is your app, or your network, not MQ.

How big are the messages?

Are you looping on the PUTs? Or are you incorrectlu looping MQOPEN, MQPUT, MQCLOSE? Or incorrectly looping on MQPUT1s?
_________________
Peter Potkay
Keep Calm and MQ On
Back to top
View user's profile Send private message
pgorak
PostPosted: Fri Jan 28, 2005 7:51 am    Post subject: Reply with quote

Disciple

Joined: 15 Jul 2002
Posts: 158
Location: Cracow, Poland

I guess the problem is your network. Anyway, you can make a simple test: make a loop between the two QMs, so that once a message is put into a queue it goes round forever. Put some messages inside the loop (enough to have sth always on transmission queue). Then measure how fast they are transmitted.

This will give you a measure of MQ + network performance, without app involved.

Piotr
_________________
***
IBM Certified Solution Developer WebSphere MQ 5.3
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic  Reply to topic Page 1 of 1

MQSeries.net Forum Index » General IBM MQ Support » Channel performance
Jump to:  



You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
Protected by Anti-Spam ACP
 
 


Theme by Dustin Baccetti
Powered by phpBB © 2001, 2002 phpBB Group

Copyright © MQSeries.net. All rights reserved.