Fixed
Details
Assignee
Guus der KinderenGuus der KinderenReporter
Guus der KinderenGuus der KinderenComponents
Fix versions
Priority
Minor
Details
Details
Assignee
Guus der Kinderen
Guus der KinderenReporter
Guus der Kinderen
Guus der KinderenComponents
Fix versions
Priority
Created September 8, 2022 at 11:25 AM
Updated September 10, 2022 at 6:40 AM
Resolved September 10, 2022 at 6:40 AM
When collecting statistics (like the ones used by the Monitoring plugin), some of the MUC statistics are derived from cache content. This adds a lot of inter-node serialization of data in a cluster, which is inefficient.
In a profiling session that was taken on a cluster node when 50 users were exchanging 15,000 messages in a MUC room, roughly 60-80% of the CPU usage originated in sampling. The screenshot attached in this issue was taken from an idle system, but highlights the same hotspots.
Where possible, statistics should use minimal amount of data serialization.