Pylint no-else-return refactoring: tenth (and so far last) set of files
[check_mk.git] / .werks / 2899
blob9b73c9d5595d488f370367d0dc8c2d91aab2a180
1 Title: ps: Finally improved performance impact of perfdata when having a lot of processes
2 Level: 1
3 Component: checks
4 Compatible: compat
5 Version: 1.2.7i4
6 Date: 1452500538
7 Class: fix
9 When having a lot of processes, like several thousands, on a system and monitoring them,
10 this lead to a lot of performance counters being created in Check_MK. The management of
11 these counters was not very optimal, because not updated counters were only deleted based
12 on time. So systems with a lot of process creations were handling many non needed counters
13 during every check interval. This affected CPU and memory usage during checking such systems.
15 As we get the full process table, we have now changed the logic to automatically delete the
16 counters of all processes that are not existant anymore. This reduces the number of counters
17 significantly.