Previous Topic

Next Topic

Book Contents

Book Index

Data Acquisition Throttling

A Data Acquisition Throttling mechanism has been introduced in V2.1 to limit the data acquisition data volume to ensure the overall balance of system resource usage.

The default property values for throttling works well for common system configurations. However, for a larger system, if more CPU cores (more than 8, for example) are allocated to boost the system performance, the throttling property values will need to be adjusted to allow more data throughput for data acquisition, therefore more agents can be supported.

For example, double the values as shown below for a 16-core system in config.properties. A rule of thumb is to make the values of corePoolSize and maxPoolSize equal, and set queueCapacity to half of the value of corePoolSize. An Analytics server restart is required for the changed value to take effect.

ura.appsettings.dataAcquisitionSettings.executor.corePoolSize=20
ura.appsettings.dataAcquisitionSettings.executor.maxPoolSize=20
ura.appsettings.dataAcquisitionSettings.executor.queueCapacity=10