Oracle® Internet Directory Administrator's Guide 10g (9.0.4) Part Number B12118-01 |
|
Directory Deployment Considerations, 6 of 6
When estimating enterprise-wide and regional requirements for directory usage, plan for future needs. Depending on other configuration choices for replication and failover, there could be more than one directory node, each with its own load and capacity requirements. In this case, you must individually size each directory node.
As an enterprise increases its directory usage, more applications rely on Oracle Internet Directory to serve their requests in a timely manner. Ensure that the Oracle Internet Directory installation can live up to the performance and capacity expectations of those applications.
You can influence the capacity and performance of a given Oracle Internet Directory installation in two phases of the deployment process:
During this phase, gather the requirements of all directory users and establish a unified performance and capacity requirement. This consists of capacity planning and system sizing.
Once you have the hardware, tune the Oracle Internet Directory software stack for best use of the hardware resources. This improves the performance of Oracle Internet Directory and of the LDAP client applications.
This section contains these topics:
Capacity planning is the process of determining performance and capacity requirements. You base these on typical models of directory usage in the enterprise.
When trying to estimate the required capacity of an Oracle Internet Directory installation, consider:
While estimating these details, allow room for future increases in directory usage.
Once you have established the fundamental capacity and performance requirements, translate them into system requirements. This is called system sizing. Some of the details to consider in this phase are:
Based on current experience, Table 18-1 indicates the approximate level of CPU power required for various deployment scenarios for Oracle Internet Directory:
The amount of disk space required for an installation of Oracle Internet Directory is directly proportional to the number of entries stored in the DIT. Table 18-2gives the approximate disk space requirements for variously sized DITs.
Number of Entries in DIT | Disk Requirements |
---|---|
100,000 |
450MB to 650MB |
200,000 |
850MB to 1.5GB |
500,000 |
2.5GB to 3.5GB |
1,000,000 |
4.5GB to 6.5GB |
1,500,000 |
6.5GB to 10GB |
2,000,000 |
9GB to 13GB |
The data in this table makes the following assumptions:
The amount of memory required for Oracle Internet Directory is mostly governed by the amount of database buffer cache that a deployment site desires. Often, the size of the database buffer cache is directly proportional to the number of entries in the DIT. Table 18-3 provides estimates of the memory requirements for various DIT sizes:
Directory Type | Number of Entries | Minimum Memory |
---|---|---|
Small |
Less than 600,000 |
512MB |
Medium |
600,000 to 2,000,000 |
1GB |
Large |
Greater than 2,000,000 |
2GB |
Oracle Corporation recommends that you properly tune Oracle Internet Directory before using it in a production environment. Before tuning, ensure that there are adequate testing mechanisms and sample data in the directory to simulate a real world usage scenario. Perhaps you can use the applications that rely on the directory for testing purposes.
Any tool for testing the performance of Oracle Internet Directory must be able to show:
In this way, the tool provides a feedback mechanism for determining the effects of tuning and providing direction to the overall tuning effort.
Some of the commonly tuned properties of an Oracle Internet Directory installation include:
This is determined, to a large extent, by:
On the one hand, too large a number of Oracle directory servers and database connections can cause too much contention for available CPU resources. On the other hand, too small a number of Oracle directory servers and database connections can leave much of the CPU power under-utilized. Consider adjusting these numbers to the appropriate levels based on available CPU resources and the expected peak load.
The main consumer of memory in an Oracle Internet Directory installation is the database buffer cache, which is part of the SGA. In some cases, allocating a very large database buffer cache can eliminate much disk I/O for Oracle data files. However, it can also cause paging, which is detrimental to performance. Alternatively, having a small database buffer cache causes too much disk I/O, and that is also detrimental to performance. Tune the memory usage of the system so that all consumers of memory in the system can get physical memory without needing to use paging.
Because all of the data served by Oracle Internet Directory resides in database tablespaces, pay attention to any tuning that can increase the I/O throughput. Common techniques for disk tuning include:
Chapter 21, "Tuning Considerations for the Directory" for further details on various tuning tips and techniques
See Also:
|
![]() Copyright © 1999, 2003 Oracle Corporation. All Rights Reserved. |
|