The config of the Check_MK check helper is now written as marshaled python code,
instead of plain python text. This reduces the helpers peak resident memory size
while parsing the config file.
Some distributions (or python versions) tend not to shrink the resident memory
of the check helper again, so the check helper size can only grow.
By using marshaled config data the initial check helper size can be drastically lower.
Actual use case:
- Python 2.6
- 11k Hosts
- 200k Services
The size of the config is roughly 8MB (this highly depends on the configured rules).
|Marshaled config||320 MB|
|Plain text config||30 MB|
To the list of all Werks