FIX: MSMQ Performance Degradation Occurs on Connector Application Computer

Article translations Article translations
Article ID: 277990 - View products that this article applies to.
This article was previously published under Q277990
This article has been archived. It is offered "as is" and will no longer be updated.
Expand all | Collapse all

SYMPTOMS

A significant performance degradation occurs on fast multi-processor computers when large amounts of messages accumulate. The symptoms include:
  • Delivery performance degrades to as low as seven (7) messages per second.
  • Non-paged memory is consumed until the system stops responding and does not react to any interactive input.

CAUSE

When messages arrive at the connector computer, the storage for the messages is being allocated inefficiently. The computer GUID is being added to the message, which requires allocation of a new memory location to copy the message and the computer GUID. This double allocation not only slows message processing, but may also cause increased fragmentation of message storage.

RESOLUTION

To resolve this problem, obtain the latest service pack for Windows 2000. For additional information, click the following article number to view the article in the Microsoft Knowledge Base:
260910 How to Obtain the Latest Windows 2000 Service Pack
The English version of this fix should have the following file attributes or later:
   Date        Time    Version    Size     File name
   ----------------------------------------------------

   10/31/2000  10:59a  5.0.0.715  278,800  Mq1repl.dll
   10/25/2000  02:05p  5.0.0.715   14,096  Mq1sync.exe
   10/25/2000  02:05p  5.0.0.715   71,408  Mqac.sys
   10/31/2000  10:59a  5.0.0.715  214,288  Mqads.dll
   10/25/2000  02:05p  5.0.0.715   21,776  Mqbkup.exe
   10/31/2000  10:59a  5.0.0.715   29,456  Mqcertui.dll
   10/31/2000  10:59a  5.0.0.715   49,424  Mqclus.dll
   10/31/2000  10:59a  5.0.0.715   29,968  Mqdbodbc.dll
   10/31/2000  10:59a  5.0.0.715   75,536  Mqdscli.dll
   10/31/2000  10:59a  5.0.0.715   41,744  Mqdssrv.dll
   10/25/2000  02:05p  5.0.0.715   98,064  Mqmig.exe
   10/31/2000  10:59a  5.0.0.715  263,952  Mqmigrat.dll
   10/31/2000  10:59a  5.0.0.715  223,504  Mqoa.dll
   10/31/2000  10:59a  5.0.0.715    7,952  Mqperf.dll
   10/31/2000  10:59a  5.0.0.715  409,872  Mqqm.dll
   10/31/2000  10:59a  5.0.0.715    8,464  Mqrperf.dll
   10/31/2000  10:59a  5.0.0.715   91,920  Mqrt.dll
   10/31/2000  10:59a  5.0.0.715   70,416  Mqsec.dll
   10/31/2000  10:59a  5.0.0.715  400,144  Mqsnap.dll
   10/25/2000  02:05p  5.0.0.715   14,096  Mqsvc.exe
   10/31/2000  10:59a  5.0.0.715   24,336  Mqupgrd.dll
   10/31/2000  10:59a  5.0.0.715  107,792  Mqutil.dll
   10/31/2000  10:59a  5.0.0.715   64,784  Msmq.cpl
   10/31/2000  10:59a  5.0.0.715  159,504  Msmqocm.dll
				

WORKAROUND

A registry value has been added to allow MSMQ to allocate message buffers with an initial size for both the message and the additional computer GUID. You should only set this value on MSMQ computers with foreign sites (MSMQ Connector application computers). To enable this functionality, add the following Dword registry value and set it to "1":
HKLM\Software\Microsoft\MSMQ\Parameters\AllocateMore

STATUS

Microsoft has confirmed that this is a problem in the Microsoft products that are listed at the beginning of this article. This problem was first corrected in Windows 2000 Service Pack 2.

MORE INFORMATION

For additional information about how to install Windows 2000 and Windows 2000 hotfixes at the same time, click the article number below to view the article in the Microsoft Knowledge Base:
249149 Installing Microsoft Windows 2000 and Windows 2000 Hotfixes

Properties

Article ID: 277990 - Last Review: February 28, 2014 - Revision: 1.2
APPLIES TO
  • Microsoft Message Queuing 2.0
Keywords: 
kbnosurvey kbarchive kbbug kbfix kbqfe kbhotfixserver kbwin2000presp2fix KB277990

Give Feedback

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com