[Opensim-users] Possible to configure how often sim diagnostics are done?

Chris M mewtwo0641 at gmail.com
Thu Aug 1 14:01:50 UTC 2013


Hi Justin,
I commented out the lines in BaseOpenSimServer.cs, compiled, and then 
proceeded to work on some things in world for a few hours. I noticed 
that while the diagnostic messages no longer appear; the hang ups still 
occur... but oddly not quite as bad as when the lines aren't commented 
out. Instead of hanging my system up for a solid minute almost; it hangs 
it up in short bursts a few times every few seconds appx. every hour or 
so. It is a little worse when the maps are generating; the system hangs 
for a bit longer each "burst".

As far as an issue with writing to the console, I am uncertain, how can 
I find this out?
I don't have any logging settings aside from default except for setting 
logging for OpenSim.Region.ScriptEngine.XEngine to DEBUG in 
OpenSim.exe.config

On 7/31/2013 6:10 PM, Justin Clark-Casey wrote:
> That's very odd because the output of "show stats" is extremely 
> similar to diagnostics.  Diagnostics does log some extra information, 
> but nothing which should cause this kind of issue.
>
> To be honest, this should be configurable but I am really strapped for 
> time right now.  It would be very handy if you could try disabling 
> this manually by commenting out the lines (80-81)
>
>             m_periodicDiagnosticsTimer.Elapsed += new 
> ElapsedEventHandler(LogDiagnostics);
>             m_periodicDiagnosticsTimer.Enabled = true;
>
> in the BaseOpenSimServer() constructor in BaseOpenSimServer.cs and see 
> if that makes a difference.
>
> Could this possibly be some issue with writing anything to console?  
> Do you have logging settings which would otherwise write data?
>
> On 31/07/13 23:36, Chris M wrote:
>> Hi Justin, I have observed this on several different systems with 
>> different databases and varying amounts of scripted
>> objects and regions (ranging from very few to fairly populated). I 
>> see very little CPU use for OpenSim when this is
>> happening but yet the systems hang up entirely for a while as it's 
>> doing it (appx 30 seconds to 1 minute) and only when
>> the automated diagnostics starts to output its information to the 
>> console. This started back sometime midway through
>> development of 0.7.5 (if I remember correctly) and then it went away 
>> for for a little while after some commits after it,
>> then reappeared again. So I'm not exactly sure when it first started. 
>> I would think that git bisect would take a good
>> while to do to track it down since I would have to wait an hour per 
>> test for diagnostics to show up... the show stats
>> command doesn't seem to invoke this behavior.
>>
>> Hi Dahlia, I hadn't thought to check my HDD light as it was happening 
>> (due to my desk layout it's a bit difficult to see
>> the light from where I sit; so I had never just casually glanced over 
>> to look.) I will keep an eye out for the HDD light
>> when it does it again though.
>>
>> On 7/31/2013 4:14 PM, Justin Clark-Casey wrote:
>>> I'm extremely surprised to hear this - no significant CPU operations 
>>> are involved in printing this information.  Are
>>> you absolutely sure that some other timed script isn't running at 
>>> the same time? Also, when did this problem start?
>>>
>>> On 31/07/13 01:00, Chris M wrote:
>>>> Hello all,
>>>>
>>>> I was wondering if it is possible to configure how often the 
>>>> automated simulator diagnostics is ran, and if so, where
>>>> at?
>>>>
>>>> It seems like every hour when the diagnostics is ran it results in 
>>>> hanging my entire system up for about 30 - 45 seconds
>>>> which results in a variety of interesting things such as the viewer 
>>>> hanging up entirely for that duration, music stops
>>>> playing if listening to music via external media player, other 
>>>> programs hang up, etc. It also tends to translate to lag
>>>> for other people connected to my setup for about that long as well.
>>>>
>>>> I know the ideal situation would be to run OpenSim on a system 
>>>> dedicated to that; but right now I have no choice but to
>>>> run it on the system that I do all my other daily things on. So I 
>>>> would like to configure diagnostics to run every
>>>> say...  8 hours or so? It would make the system hangs a bit more 
>>>> bearable :)
>>>>
>>>> If it's not configurable externally I'm willing to stick my head 
>>>> into the source code and change it manually there if
>>>> need be; if I could be pointed to the file and location in the code 
>>>> to change it... It's just driving me insane lol.
>>>>
>>>> Thanks!
>>>>
>>>
>>>
>>
>>
>
>


-- 
OpenSim: 10 Region Standalone on 0.7.6 Dev
Physics: Open Dynamics Engine
OS: Windows 7 (x64)
CPU: AMD Phenom II X4 840 3.2 GHz
Memory: 11 GB DDR3
Database: MySQL 5.1.63 (x64)




More information about the Opensim-users mailing list