Performance and scalability data
This topic provides information about performance, scalability and reliability test results for PATROL for Oracle Enterprise Database components.As per user requirements there might be a need to monitor large number of systems, each with large number of tablespaces.
Consider the following to plan about how to distribute the KM’s work and load across multiple PATROL Agents:
- How many systems will be remotely monitored by each PATROL Agent?
- How many Oracle instances to monitor each environment?
- How many instances and parameters each PATROL Agent introduces?
In order to better plan this you can use the data in the following tables. The following setups were tested and reviewed as useful baseline for common use cases.
Minimum hardware requirements
The table below lists the minimum hardware requirements required for running the performance and scalability tests.
Platform | Configuration Item | Value |
---|---|---|
Microsoft Windows Server 2016 | CPU | 2 CPU |
RAM | 4 GB | |
Type | 64-bit |
Scalability and sizing best practices
The sizing and scalability test reports are based on the results experienced at a customer site on a few Oracle setups, the testing is done per single environment.
- Big Data - An environment configured with a single Oracle database with 1550 tablespaces, 10 pluggable databases with 104 tablespaces each.
- Multi-instances - An environment configured with 80 Oracle databases, and set for full monitoring.
- Multi-instances availability - An environment with 80 Oracle databases configured for availability only.
Each new Java process consumes resources overhead. For efficient resource utilization, BMC recommends that you configure multiple Oracle instances in the same environment. For example, if you are monitoring 10 Oracle instances in 10 different environments, the resource overhead is multiplied by 10.
The table below provides information about the tested configuration scenarios. It also provides the information on the PATROL Agent performance and the application performance with respect to CPU utilization, memory and tablespaces. Consider the following requirements to achieve the best performance.
Tested configuration scenarios:
Load | Java backend collector | PATROL Agent | ||||||
Linux | Windows | Linux | Windows | |||||
Memory in MB | CPU Usage | Memory in MB | CPU Usage | Memory in MB | CPU Usage | Memory in MB | CPU Usage | |
Big Data | 950 | 5%-15% | 950 | 5%-20% | 90 | 10%~ | 80 | 10%~ |
Multi-instances | 750 | 2%~ | 910 | 5%~ | 90 | 10%~ | 90 | 10%~ |
Multi-instances | 200 | 2%~ | 350 | 2%~ | 90 | 10%~ | 90 | 10%~ |