This article was previously published under Q277990
This article has been archived. It is offered "as is" and will no longer be updated.
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.
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.
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 theMicrosoft 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:
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":