IBM Tivoli Directory Integrator
The Performance test utilities are shell scripts that launch a server instance
for a particular configuration and log system-level (Input/Output (IO), Central
Processing Unit (CPU), network) and Java Virtual Machine (JVM) level information.
The test utilities can be used to benchmark macro parameters such as throughput, application memory and CPU usage. Data is logged into the performance logs
at user specified intervals.
There are two shell scripts: The ibmdisrvtp.sh utility and the ibmdibenchmark.sh
utility. The ibmdisrvtp.sh utility measures server throughput. The ibmdibenchmark.sh
utility logs system-level information. The utilities must be executed separately.
The Performance Test Utilities shell scripts are not supported on Windows operating systems.
Run the ibmdisrvtp.sh utility
- Copy the ibmdisrvtp.sh and benchmark.properties files from the <itdi_install_dir>/performance directory to the solution directory.
- Open the benchmark.properties file, and specify the following settings:
- ibmdiroot: Specify the TDI install directory:
- solutiondir: Specify TDI solution directory
- configfile: The name of the Config file to be loaded
- assemblyline: The AssemblyLine to be started
- cmdoptions: The ibmdisrv command line options. By default, the value for
cmdoptions is None.
- jvmcmdoptions: The JVM command line options. By default, the value for
jvmcmdoptions is None.
- At a command prompt, execute the following command from the command line:
./ibmdisrvtp.sh -f benchmark.properties
Run the ibmdibenchmark.sh utility
- Copy the ibmdibenchmark.sh and benchmark.properties files from <itdi_install_dir>/performance directory to solution directory.
- Open the benchmark.properties file, and specify the following properties:
- duration: Duration time in seconds, set it to-1 to run it for
an infinite time period.
- interval: Interval time in seconds to collect system-level information.
If duration is not set to -1 then interval should be less
than the duration.
- ios: enable or disable input-output information recording (y to
enable, n to disable)
- vms: enable or disable memory usage/information recording (y to
enable, n to disable)
- nets: enable or disable network information recording (y to
enable, n to disable)
- From the command line, execute the following command:
./ibmdibenchmark.sh -f benchmark.properties