Notice: This website is an unofficial Microsoft Knowledge Base (hereinafter KB) archive and is intended to provide a reliable access to deleted content from Microsoft KB. All KB articles are owned by Microsoft Corporation. Read full disclaimer for more details.

XADM: Algorithm Used to Determine the Number of Threads Used by ExMerge 2000


View products that this article applies to.

This article was previously published under Q263659

↑ Back to the top


Summary

ExMerge 2000 and later versions support multiple worker threads. This allows the program to simultaneously process multiple mailboxes, which should result in faster overall performance. This article explains the algorithm used to determine the number of worker threads used by the program.

↑ Back to the top


More information

The number of worker threads used by the program depends on the number of mailboxes to be processed. The algorithm is as follows:
  • 1 - 4 mailboxes: 1 worker thread
  • 5 - 24 mailboxes: 2 worker threads
  • 25 - 49 mailboxes: 3 worker threads
  • 50 - 99 mailboxes: 4 worker threads
  • 100 or more mailboxes: 5 worker threads
The program supports a command-line option, -NUMTHREADS number of worker threads, which can be used to specify the number of worker threads to be used. This setting overrides the algorithm. The program does have a hard-coded upper limit of 10 worker threads.

Increase the number of worker threads with caution. The larger the number of threads, the more resources the program uses, and the greater the stress on the computer that is running ExMerge, which can affect the responsiveness of the computer. Therefore, it is recommended that you do not run ExMerge on an Exchange Server computer, and that you do not increase the number of worker threads beyond the default number determined by the program.

↑ Back to the top


Keywords: KB263659, kbinfo

↑ Back to the top

Article Info
Article ID : 263659
Revision : 6
Created on : 2/26/2007
Published on : 2/26/2007
Exists online : False
Views : 286