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



The information in this article applies to:

  • Microsoft Exchange Server 5.5
  • Microsoft Exchange 2000 Server

This article was previously published under Q263659

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.

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.

Modification Type:MinorLast Reviewed:4/25/2005
Keywords:kbinfo KB263659