From fe3594c5ea4fe36f862375f76d088f64d2dfb269 Mon Sep 17 00:00:00 2001 From: Justin Clark-Casey (justincc) Date: Tue, 11 Oct 2011 22:17:05 +0100 Subject: Start recording object updates per second statistic (analogue of agent updates per secod) and expose via monitoring module as ObjectUpdatePerSecondMonitor A useful diagnostic to find out how object updates are burdening a scene --- OpenSim/Region/CoreModules/Framework/Monitoring/MonitorModule.cs | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'OpenSim/Region/CoreModules/Framework') diff --git a/OpenSim/Region/CoreModules/Framework/Monitoring/MonitorModule.cs b/OpenSim/Region/CoreModules/Framework/Monitoring/MonitorModule.cs index 64997af..a75d94a 100644 --- a/OpenSim/Region/CoreModules/Framework/Monitoring/MonitorModule.cs +++ b/OpenSim/Region/CoreModules/Framework/Monitoring/MonitorModule.cs @@ -203,6 +203,14 @@ namespace OpenSim.Region.CoreModules.Framework.Monitoring m_monitors.Add( new GenericMonitor( m_scene, + "ObjectUpdatesPerSecondMonitor", + "Object Updates", + m => m.Scene.StatsReporter.LastReportedObjectUpdates, + m => string.Format("{0} per second", m.GetValue()))); + + m_monitors.Add( + new GenericMonitor( + m_scene, "ActiveObjectCountMonitor", "Active Objects", m => m.Scene.StatsReporter.LastReportedSimStats[7], -- cgit v1.1