The workstation is often extremely slow and non responsive.

Document ID : KB000019306
Last Modified Date : 14/02/2018
Show Technical Document Details

Description:

The workstation often non-responsive for minutes at a time when viewing triage map, metrics or attempting to configure alerts.

Solution:

A mechanism for buffering query results as they come off the collector has been added which can be used to increase workstation responsiveness. On the collector, there are 3 properties that control the size and behavior of this buffer:

  1. introscope.enterprisemanager.query.max.batching.bytes.limit:

    This property specifies the maximum number of bytes the query results buffer can contain for a single query before the Enterprise Manager flushes the buffer. The buffer contents get flushed to the receiving end. The default value is 22200

    Note: Increasing this property value can increase Workstation responsiveness, however uses more heap memory.

    Important! Configuring a higher value than the default on a 32-bit virtual machine can result in maximizing Collector heap memory usage. Configuring a higher value than the default on a 64-bit virtual machine does not typically result in maximizing Collector heap memory usage.

  2. introscope.enterprisemanager.query.max.batching.count.limit:

    This property specifies the maximum number of data blobs that the query results buffer can contain before the Enterprise Manager flushes the buffer. Thedefault value is 10.

    Note: Increasing this property value can increase Workstation responsiveness, however uses more Workstation heap memory.

    Important! Configuring a higher value than the default on a 32-bit virtual machine can result in maximizing Collector heap memory usage. Configuring a higher value than the default on a 64-bit virtual machine does not typically result in Collector Workstation heap memory usage.

  3. introscope.enterprisemanager.query.max.batching.global.bytes.limit:

    This property specifies the maximum number of bytes that the query results buffer can contain for all queries before the Enterprise Manager flushes thebuffer. The default value is 222000

    Note: Configure this value to equal approximately the number of supported concurrent queries multiplied by the introscope.enterprisemanager.query.max.batching.bytes.limit property value.

    Generally one would want to set introscope.enterprisemanager.query.max.batching.count.limit equal to the number of blobs you want buffered and then set:
    introscope.enterprisemanager.query.max.batching.bytes.limit = (2220 * introscope.enterprisemanager.query.max.batching.count.limit)
    introscope.enterprisemanager.query.max.batching.global.bytes.limit = (number of desired concurrent queries * introscope.enterprisemanager.query.max.batching.bytes.limit)