Performance tuning recommendations for data and event management
The following tables provide tuning guidelines for a TrueSight Infrastructure Management Server that performs both data collection and event management.
Infrastructure Management Server tuning parameters
Parameter name | File name | Description | Recommended value |
---|---|---|---|
Heap tuning parameters | |||
MaxHeap | <installation directory>\pw\custom\conf\pnjserver.conf | MaxHeap, in MB, allocated to the JServer process | Small: 2048 |
MaxHeap | <installation directory>\pw\custom\conf\pnrate.conf | MaxHeap, in MB, allocated to the rate process | Small: 2048 |
MaxHeap | <installation directory>\pw\custom\conf\pnagentcntl.conf | MaxHeap, in MB, allocated to the agent controller process | Small: 2048 |
LOCMaxHeap | <installation directory>\pw\pronto\conf\pnagent.conf | MaxHeap, in MB, allocated to the Integration Service | Small: 1024 |
Additional tuning parameters | |||
pronet.ipc.socket.recvbuffersize | <installation directory>\pw\custom\conf\pronet.conf | Sets the ingress socket cache size for the socket connection between the BMC TrueSight Infrastructure Management Server and the Integration Service | Small: Default |
pronet.ipc.socket.sendbuffersize | <installation directory>\pw\custom\conf\pronet.conf | Sets the egress socket cache size for the socket connection between the BMC TrueSight Infrastructure Management Server and the Integration Service | Small: Default |
pronet.instance.taskworker.size | <installation directory>\pw\custom\conf\pronet.conf | Controls the number of threads for instance data processing | Small: 10 |
pronet.patrolagent.ack.taskworker.size | <installation directory>\pw\custom\conf\pronet.conf | Controls the number of threads for PATROL Agent message processing | Small: 3 |
pronet.api.database.statsdata.BatchSize Note: After upgrading TrueSight Infrastructure Management, manually update the parameter to the recommended values. | <installation directory>\pw\custom\conf\pronet.conf | Commits the stats data in batches | Small: 100 |
pronet.api.database.statsdata.MaxBatchCommitWaitTime Note: After upgrading TrueSight Infrastructure Management, manually update the parameter to the recommended values. | <installation directory>\pw\custom\conf\pronet.conf | Wait time (in seconds) to commit stats data in batches | Small: 120 |
pronet.apps.agentcontroller.ngpstastdbwriter.maxmsgcachelimit | <installation directory>\pw\custom\conf\pronet.conf | Number of messages cached on the BMC TrueSight Infrastructure Management Server for the stats data | Small: 100000 |
pronet.ngp.queue.manager.queue.size | <installation directory>\pw\custom\conf\pronet.conf | Number of messages cached on the BMC TrueSight Infrastructure Management Server | Small: 50000 |
pronet.ngp.instance.max.queue | <installation directory>\pw\custom\conf\pronet.conf | Defines the number of internal task distribution message queues | Small: 5 |
pronet.perfdata.taskworker.size | <installation directory>\pw\custom\conf\pronet.conf | Controls the number of threads for metric data message processing | Small: 5 |
pronet.apps.agentcontroller.dbwriter.maxmsgcachelimit | <installation directory>\pw\custom\conf\pronet.conf | Sets the maximum queue size for the internal communication between Agent Controller and Rate | Small: 100000 |
pronet.ac.js.cache.init.retry.cnt | <installation directory>\pw\custom\conf\pronet.conf | Wait time (in seconds) for JServer to initialize before the Agent Controller connects to the Integration Service | Small: 180 |
pronet.jserver.cachemodule.threadpool.max.size | <installation directory>\pw\custom\conf\pronet.conf | Maximum thread pool size for event processing in JServer cache | Small: 20 Medium: 20 Large: 40 |
pronet.jserver.cachemodule.threadpool.min.size | <installation directory>\pw\custom\conf\pronet.conf | Minimum thread pool size for event processing in JServer cache | Small: 10 Medium: 10 Large: 10 |
pronet.jserver.databasemodule.threadpool.max.size | <installation directory>\pw\custom\conf\pronet.conf | Maximum thread pool size of event CRU in JServer for database | Small: 20 Medium: 20 Large: 40 |
pronet.jserver.databasemodule.threadpool.min.size | <installation directory>\pw\custom\conf\pronet.conf | Minimum thread pool size of event CRU in JServer for database | Small: 10 Medium: 10 Large: 10 |
pronet.jserver.dbconnectionpool.maxdbconnections | <installation directory>\pw\custom\conf\pronet.conf | Maximum database connection pool size for database related operations in database | Small: 20 Medium: 25 Large: 50 |
| <installation directory>\pw\custom\conf\pronet.conf | Duration, in milliseconds, after which the Integration Service status cache is refreshed on the agent controller | Small: 180000 |
| <installation directory>\pw\custom\conf\pronet.conf | Frequency, in milliseconds, at which the agent writes a KEEPALIVE message to the agent controller | Small: 50000 |
| <installation directory>\pw\custom\conf\pronet.conf | Number of retries the agent controller makes before marking an Integration Service UNREACHABLE | Small: 4 |
| <installation directory>\pw\custom\conf\pronet.conf | Maximum number of threads permitted for the Integration Service JVM (buffer 10% for the instances to be discovered) | Small: 25000 |
| <installation directory>\pw\custom\conf\pronet.conf | Polling interval, in milliseconds, for the agent controller to poll each Integration Service for status | Small: 180000 |
| <installation directory>\pw\custom\conf\pronet.conf | Maximum time for the cell to reply success or failure of the upload. For large models, BMC recommends using a larger value | Small: 900 |
Database (SAP SQL Anywhere) tuning parameters | |||
(Windows) | <installation directory>\pw\pronto\conf\pndbsrv.conf | Initial cache size, in GB, of the Infrastructure Management Database | Small: 1 |
(Linux) | /usr/pw/pronto/bin/startdbsrv7 | Initial cache size, in GB, of the Infrastructure Management Database | Small: 1 |
Integration Service tuning parameters
Parameter name | File name | Description | Recommended value |
---|---|---|---|
MaxHeap | pnagent.conf | MaxHeap, in MB, allocated for the Integration Service | Small: 1024 |
pronet.apps.is.data.queue.size | pronet.conf | Integration Service Configuration: Number of message limit per thread. | Small: 10000 |
Cell tuning parameters
Parameter name | File name | Description | Recommended value | Tested Value | Parameter value format |
---|---|---|---|---|---|
EventDBSize | <installation directory>\pw\server\etc\<cell name>mcell.conf | The number of events retained in repository | Set higher for a higher event rate. | 400 K | EventDBSize=400000 |
EventDBKeepClosed | <installation directory>\pw\server\etc\<cell name>mcell.conf | The minimum time, in seconds, before CLOSED events are removed from the repository | Set lower if event rate is high. | 1 Day | EventDBKeepClosed=1d |
StateBuildSize | <installation directory>\pw\server\etc\<cell name>mcell.conf | The maximum size, in KB, of a transaction file before it is transformed into a new saved state when the state builder runs again | Set higher for a higher event rate to avoid frequent state builder runs. | 50 MB | StateBuildSize=50M |
Comments
Log in or register to comment.