...
Unless stated otherwise, the properties referred to in this section are set in the Advanced tab in the Aggregation profile.
Connections to Thread Pool
There are by default eight threads per workflow in the Redis thread pool that are used for Aggregation storage handling. Each thread corresponds to a Redis connection. You can increase the number of threads by setting mz.redis.agg.nr.of.threads
. This may improve throughput performance, depending on the number of available CPUs.
Timeouts
There are by default two timeout threads per workflow that periodically check the Redis aggregation storage for timed out sessions. You can control how often this check is performed by setting mz.redis.agg.timeoutwait.sec
. The default value is 1 second.
...
You use the Operation Timeout (ms) setting in the Connectivity tab of the assigned Redis profile to control the timeout of Redis "CRUD" operations, i e create, read, update, and delete. Setting a lower value than the default 1000 ms may have a positive impact on throughput performance. However, if the value is set too low, indicated by a large number of operation timeouts errors in the EC/ECSA logs, a lower throughput can be expected.
Session Storage Format
The aggregation sessions are stored in JSON format. However, some of the data within the JSON strings can be stored in binary format instead of plain text (default). You can change the stored format by setting the property json_serializer.format
. The valid values are:
...