HOW TO: Optimize Indexing Service Performance in Windows 2000 (317586)



The information in this article applies to:

  • Microsoft Windows 2000 Server
  • Microsoft Windows 2000 Advanced Server
  • Microsoft Windows 2000 Professional

This article was previously published under Q317586

SUMMARY

This step-by-step article describes how to optimize Indexing service performance on a Microsoft Windows 2000-based computer.

Indexing service performance depends on several factors including the number and size of documents that are indexed, the rate at which queries are submitted, and the complexity of the queries. Performance is also affected by the amount of computer resources that are available to the Indexing service. A computer with the minimum hardware configuration for Windows 2000 can process queries efficiently if the number of simultaneous queries is not too high. For a larger organization that serves many users and with a large number of documents to be indexed, a more powerful configuration may be required. For example, performance can be improved by adding more memory. To optimize performance, you can also tune Indexing service performance based on its usage requirements.

You can optimize Indexing service performance based on how often the service is used. You do this by specifying a pre-defined or custom Indexing service usage option. Each usage option defines different performance settings for the indexing and querying processes. These settings determine the amount of computer resources that are devoted to each process.

The performance settings that are available for indexing are:
  • Lazy: Use this setting for less immediate indexing of new and modified documents. The amount of system resources that is reserved by the Indexing service for indexing is minimized.
  • Moderate (not labeled): This is the default setting.
  • Instant: Use this setting for immediate indexing of new and modified documents. Additional system resources are reserved by the Indexing service for indexing.
The performance settings that are available for querying are:
  • Low Load: Use this setting if only a few queries are expected to be processed at any one time. The amount of system resources that are reserved by the Indexing service for querying is minimized.
  • Moderate (not labeled): This is the default setting.
  • High Load: Use this setting if a larger-than-usual number of queries is expected to be processed at any one time. Additional system resources are reserved by the Indexing Service for querying.
You specify the performance settings that you want by using one of the following pre-defined or custom Indexing service usage options:
  • Dedicated Server: Use this option if you want to dedicate the computer to run only the Indexing service. This option uses "Instant" indexing and "Heavy Load" querying performance levels.
  • Used often, but not dedicated to this service: Use this option to specify that Indexing Service is used often enough on this computer to require better than average performance. This option uses "Lazy" indexing and "Moderate Load" querying performance levels.
  • Used occasionally: Use this option to specify that the Indexing service is not used often enough to require better-than-average performance. This option uses "Lazy" indexing and "Low Load" querying performance levels.
  • Never used: Use this option if you do not want to use the Indexing service on the computer. The service is turned off.
  • Customize: Use this option to define custom indexing and querying performance settings.
back to the top

Optimize Indexing Service Performance

To optimize Indexing service performance:
  1. Click Start, point to Settings, and then click Control Panel.
  2. Double-click Administrative Tools, and then double-click Computer Management.
  3. In the console tree, expand the Services and Applications branch.
  4. Stop the Indexing service (if it is started). To do so, right-click Indexing Service, and then click Stop.
  5. Right-click Indexing Service, point to All Tasks, and then click Tune Performance.
  6. Click the usage option that best fits the way the Indexing service is used on the computer:

    Dedicated Server
    Used often, but not dedicated to this service
    Used occasionally
    Never used
    Customize

  7. If you did not click Customize, skip to step 8. If you clicked Customize, click Customize, and then complete the following steps:
    1. To configure indexing performance, move the Indexing slider to the performance level that you want to use.
    2. To configure querying performance, move the Querying slider to the performance level that you want to use.
    3. Click OK.
  8. Click OK.
  9. Restart the Indexing service. To do so, right-click Indexing Service, and then click Start.
  10. Quit the Computer Management snap-in.
back to the top

Troubleshooting

You may find that after you upgrade to the Windows 2000 Indexing service from Indexing Server 2.0, updates to a catalog take a longer time to process.

This behavior may occur if the indexing performance level is not set to "Instant". In Index Server 2.0, the default index behavior is set to "Instant". By default in the Windows 2000 Indexing service, indexing is set to occur at regular intervals, not instantly.

To resolve this behavior, set the indexing performance setting to "Instant". For additional information about indexing performance, click the article number below to view the article in the Microsoft Knowledge Base:

270056 Indexing Service Catalog Updates Take Several Hours or Days to Show Changes

back to the top

REFERENCES

For additional information about how to create and configure a catalog for indexing, click the article number below to view the article in the Microsoft Knowledge Base:

308202 HOW TO: Create and Configure a Catalog for Indexing

back to the top

Modification Type:MajorLast Reviewed:11/20/2003
Keywords:kbhowto kbHOWTOmaster KB317586