IBM Tivoli Directory Server, Version 6.3

Performance tuning with the Configuration Tool

To run the Performance Tuning tool with the Configuration Tool:

  1. In the Configuration Tool, click Performance tuning in the task list on the left. The Performance tuning: administrator input window opens.

    Use this window to provide information that the Performance Tuning tool will use to calculate the following settings for the directory server instance:

    Notes:
    1. The Performance Tuning tool backs up the ibmslapd.conf file and saves it in the logs/ibmslapd.conf.save file in the directory for this directory server instance.
    2. The information you provide is logged in the logs/perftune_input.conf file in the directory for this directory server instance.

    Additionally, if the directory server instance has been running for some time and a substantial amount of database activity has occurred, the tool monitors the performance of the directory server instance and displays database "health check" information about the following DB2 parameters:

  2. Type the percentage of system memory you want allocated to this directory server instance in the Percentage of available system memory to be allocated to this directory instance field. This allows available system memory to be divided between multiple instances of Tivoli Directory Server, or between Tivoli Directory Server and other servers you plan to run on this system. This information will be used for calculating the sizes of the entry and filter caches.
  3. In the Planned number of groups field, type the estimated number of groups in the directory server instance. This information will be used for calculating sizes for the directory server caches.
  4. In the Maximum number of members in a group that will be referenced frequently field, type the average number of members for groups that will be referenced frequently.
  5. In the Number of entries and average entry size section, do one of the following:
  6. In the Update frequency section, click one of the following:

    This information is used to set the filter cache size. The filter cache is useful only when there are infrequent updates to the directory and the same searches are run more than once. If frequent updates are expected, the filter cache will be set to 0. If infrequent or batch updates are expected, the filter cache will be set to 1024 filter cache entries.

  7. If you want the tool to provide the most thorough performance analysis, select the Enable collection of additional system data for extended tuning check box. The Performance Tuning tool will run for 5 minutes and collect and analyze data about the directory server instance, and then make recommendations about the settings for the following DB2 parameters in addition to the settings recommended when you do not enable extended tuning:

    Recommendations for these DB2 parameters are provided in the perftune_stat.log file for the directory server instance.

    Notes:
    1. The directory server instance must have been running for some time before there will be enough DB2 data available to do the database health check analysis and make any recommendations for these settings.
    2. Selecting this check box enables the DB2 monitor switches BUFFERPOOL and SORTHEAP. The performance of the directory server instance is likely to degrade while these switches are enabled and the data is being collected.
    3. To get accurate data for the best tuning for your directory server instance, select the Enable collection of additional system data for extended tuning check box during a time when directory activity is typical for your environment. Running the database health check when the directory server is less busy than usual does not result in optimum performance recommendations.
  8. Click Next. The Performance tuning: verification window opens. Use this window to verify that you want to use the performance tuning settings calculated by the Performance Tuning tool. You can also use this window to tune database parameters.
  9. Inspect the settings recommended by the tool.

    The Database health status table is not completed if this is a new directory server instance with no database activity yet. The table is completed if the Performance Tuning tool has collected information about at least one DB2-related parameter. The information is also logged in the perftune_stat.log file.

    If the database is populated and has had enough activity, information about the following DB2 parameters is displayed:

    If you selected the Enable collection of additional system data for extended tuning check box on the Performance tuning: administrator input window, information about the following DB2 parameters is also displayed:

    The health status displayed for the DB2 parameters can be one of the following:

    Parameters not analyzed have a health status of Not Collected.

    Use the information to decide which DB2 parameters you can tune to obtain better performance.

  10. To modify the values of database parameters, click Tune database parameters to display the Database input panel. On the Database input panel you can specify values for the following database parameters:
    Database heap
    The maximum memory to be used by database heap. The database heap contains control block information for tables, indexes, table spaces, and buffer pools. It also contains space for the log buffer and temporary memory used by utilities.
    Package cache size
    Used for caching of sections for static and dynamic SQL and XQuery statements on a database.
    Log buffer size (Pages)
    The size of the buffer allocated for log records. Specify the amount of the database heap to use as a buffer for log records.
    Maximum database files open per application
    The maximum number of file handles that can be open for each database agent.
    Changed pages threshold (Percentage)
    The level (percentage) of changed pages.
    Sort heap size (Pages)
    The maximum number of private memory pages to be used for private sorts, or the maximum number of shared memory pages to be used for shared sorts.
    Log file size (KB)
    The size to be allocated for the log files. This parameter defines the size of each primary and secondary log file.
    Database log path
    The location where you want the log files to be stored. You can click Browse to find the location.
    Click OK to save your selections and update the database parameters to the values specified. Any parameters you do not specify will be set to default values.
  11. Do one of the following:
  12. Click Finish.

[ Top of Page | Previous Page | Next Page ]