Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Have to restart PC to access the queues

1 view
Skip to first unread message

Waseem

unread,
Oct 31, 2008, 10:27:01 AM10/31/08
to
Hi,

We are having a performance issues with msmq remotly accessed from a PC.
The source PC is on a Domain and the PC which accesses the queues is in
workgroup.

issue: From time to time we see the System resources issues ie. the queues
become unable to use, ie. messages are not read fast enough.

WE USE A DUAL CORE PC WITH 2GB AND 4GB RAM. XP SP2
Is there any thing we can do to improve the performance i.e. increase RAM
etc..

--
Thank you.

Frank Boyne

unread,
Nov 1, 2008, 8:17:43 PM11/1/08
to
"Waseem" <Was...@discussions.microsoft.com> wrote in message
news:39D3B27B-6295-4163...@microsoft.com...

> We are having a performance issues with msmq remotly accessed from a
> PC.
> The source PC is on a Domain and the PC which accesses the queues is
> in
> workgroup.
>
> issue: From time to time we see the System resources issues ie. the
> queues
> become unable to use, ie. messages are not read fast enough.

The first observation I would make is that if read performance is
important to you then you should avoid reading messages from a remote
queue if possible.

Reading a remote queue requires two network message: one to ask for the
next MSMQ message and one to deliver the next MSMQ message. Reading a
local queue requires zero network messages.

Of course you do need network messages to deliver MSMQ messages to the
local queue but MSMQ is smart enough to try and pack multiple MSMQ
messages into one network message to cut down on overhead.

Even if your MSMQ messages are so big that it takes several network
messages to transport one MSMQ message, reading from a local queue is
more efficient. For one thing, MSMQ can be transferring in the MSMQ
messages while your application is processing the message it just read
so you get some concurrent processing.

> WE USE A DUAL CORE PC WITH 2GB AND 4GB RAM. XP SP2
> Is there any thing we can do to improve the performance i.e. increase
> RAM

I'm afraid you'll have to do some more investigation before you can tell
if changing anything might improve performance. Right now you don't
know where your delay is. It may be that sometimes your network becomes
overloaded and starts throwing packets away. When that happens packets
may have to be retransmitted several times before they get through.
That would slow things down - especially with Remote Read. Either of
the two PCs you are using may become overloaded at times causing MSMQ to
slow down.

There aren't any good tools for exploring this kind of problem.
Microsoft Network Monitor 3.2 will allow you to watch packets going in
and out of a system. Run netmon on both of your PCs and examine the
traffic and you might spot some pattern to the slowdown.


0 new messages