Commit message (Collapse) | Author | Files | Lines | ||
---|---|---|---|---|---|
2016-08-25 | watchdog timeouts: replace a silly List copy i added doing it a better way | UbitUmarov | 1 | -6/+10 | |
2016-08-25 | put back the console comand i remove since it is not a repetion | UbitUmarov | 1 | -0/+7 | |
2016-08-24 | do similar changes to unused checksManager | UbitUmarov | 2 | -27/+21 | |
2016-08-24 | remove redundate console comand add, change stat deregister | UbitUmarov | 1 | -22/+14 | |
2016-08-24 | reduce unnecessary allocation of new items | UbitUmarov | 1 | -13/+9 | |
2016-05-12 | Fix crash due to setting Thread.name after thread start. | Roger Kirkman | 1 | -2/+3 | |
Signed-off-by: Diva Canto <diva@metaverseink.com> | |||||
2016-04-07 | CR safari. Remove gratuitious CRs in some files | Melanie Thielker | 1 | -173/+173 | |
2016-02-21 | Pushed AssemblyVersion up to VersionInfo, so that we don't need to do global ↵ | Diva Canto | 1 | -1/+1 | |
replace anymore. | |||||
2015-12-27 | Add locking around stats record fetch to resolve Mantis 7793. | Robert Adams | 1 | -18/+21 | |
2015-11-27 | revert last change to watchdog timeouts, that should not be needed | UbitUmarov | 1 | -26/+22 | |
2015-11-27 | change JobEngine stop code and add a extra check for thread removed on ↵ | UbitUmarov | 2 | -83/+73 | |
watchdog timeout checks | |||||
2015-11-24 | If no job engine is started at all, keep checking it's status from | Melanie Thielker | 1 | -3/+2 | |
bombing | |||||
2015-11-24 | try not to use Process.HasExit that is broken in some mono versions | UbitUmarov | 1 | -9/+12 | |
2015-10-18 | On to 0.8.3! | Diva Canto | 1 | -1/+1 | |
Conflicts: OpenSim/Region/PhysicsModules/ConvexDecompositionDotNet/Properties/AssemblyInfo.cs | |||||
2015-10-18 | On to 0.8.3! | Diva Canto | 1 | -1/+1 | |
2015-09-10 | remove a avn thing before it gets into core | UbitUmarov | 1 | -11/+0 | |
2015-09-06 | let extra stats travel side by side with viewers ones... try to fix damm ↵ | UbitUmarov | 1 | -9/+19 | |
array indexes all over the place | |||||
2015-09-05 | fix modifing m_threads on a foreach scanning it | UbitUmarov | 1 | -1/+3 | |
2015-09-03 | at last we can login and see objects ( friends is dead and disable in | UbitUmarov | 1 | -4/+4 | |
scenepresence) | |||||
2015-08-11 | Prevent a crash if "debug jobengine log" is entered without a log level | Oren Hurvitz | 1 | -0/+6 | |
2015-05-04 | Fixed a bug that would cause the sim extra stats reporter to fail in ↵ | Steven Zielinski | 1 | -1/+1 | |
reporting stats. The bug was caused by the current process threads which can return null references. Test Plan: Tested on windows using opensim standalone and the json stats. Reviewers: rlouden, ssirigam, clattin, martin, kboswell Reviewed By: rlouden, ssirigam, clattin, martin, kboswell Differential Revision: http://cr.irl.ucf.edu/D277 | |||||
2015-05-04 | Fixed vocabulary in a comment to match the code. | Steven Zielinski | 1 | -1/+1 | |
2015-05-01 | Fixed a bug that would cause the sim extra stats reporter to fail in ↵ | Steven Zielinski | 1 | -1/+5 | |
reporting stats. The bug was caused by the current process threads which can return null references. Test Plan: Tested on windows using opensim standalone and the json stats. Reviewers: rlouden, kboswell, clattin, martin, ssirigam Differential Revision: http://cr.irl.ucf.edu/D277 | |||||
2015-04-29 | Updated all occurrences of AssemblyVersion("0.8.1.*") to ↵ | Diva Canto | 1 | -1/+1 | |
AssemblyVersion("0.8.2.*") | |||||
2015-04-21 | Phase 2 additons with Frame Dilation metric. | Robert Louden | 1 | -9/+10 | |
2015-04-21 | Moved over metrics from previous OpenSim 0.8.0.3 repository (this new ↵ | Glenn Martin | 1 | -0/+47 | |
repository is now the master branch from OpenSim). | |||||
2015-02-25 | On shutdown (job engine stop), don't allow the ObjectDisposedException on ↵ | Justin Clark-Casey (justincc) | 1 | -2/+13 | |
BlockingCollection.Take() to propogate if the running thread checked IsRunning before the stop thread set it and disposed of the canellation source. Looks to address http://opensimulator.org/mantis/view.php?id=7453 | |||||
2015-02-18 | Abbreviate the stats by removing unneeded and redundant elements. Human ↵ | Melanie Thielker | 3 | -3/+68 | |
readability is overrated. Also add a (hardcoded) password. | |||||
2015-02-04 | Fix bug in JobEngine where an attempt to restart after stop would trigger an ↵ | Justin Clark-Casey (justincc) | 1 | -1/+2 | |
exception because the cancellation source was not recreated. | |||||
2015-01-12 | Add the missing deleted and re-added JobEngine class from the previous ↵ | Justin Clark-Casey (justincc) | 1 | -0/+329 | |
commit 8e1e8a0 | |||||
2015-01-12 | Make the performance controlling job processing threads introduced in ↵ | Justin Clark-Casey (justincc) | 2 | -322/+74 | |
conference code use a generic JobEngine class rather than 4 slightly different copy/pasted versions. | |||||
2015-01-01 | Fix cut-and-paste error that made StatsManager web fetch queries | Robert Adams | 1 | -1/+1 | |
fail for container specification. | |||||
2014-11-25 | refactor: Move methods to start a monitored thread, start work in its own ↵ | Justin Clark-Casey (justincc) | 3 | -139/+224 | |
thread and run work in the jobengine from Watchdog to a WorkManager class. This is to achieve a clean separation of concerns - the watchdog is an inappropriate place for work management. Also adds a WorkManager.RunInThreadPool() class which feeds through to Util.FireAndForget. Also switches around the name and obj arguments to the new RunInThread() and RunJob() methods so that the callback obj comes after the callback as seen in the SDK and elsewhere | |||||
2014-11-25 | Change jobengine logging command to "debug jobengine log <int>" rather than ↵ | Justin Clark-Casey (justincc) | 1 | -7/+6 | |
loglevel, in common with similar commands. | |||||
2014-11-25 | Move conditionals which control whether a task is placed in the JobEngine ↵ | Justin Clark-Casey (justincc) | 1 | -2/+37 | |
inside Watchdog.RunJob() (renamed from RunWhenPossible) and generalize them. | |||||
2014-11-25 | If an exception makes it to the top of a JobEngine request, catch and log ↵ | Justin Clark-Casey (justincc) | 1 | -1/+10 | |
instead of letting it terminate the simulator... | |||||
2014-11-25 | Add loglevel to jobengine that can be controlled via "debug jobengine ↵ | Justin Clark-Casey (justincc) | 1 | -6/+26 | |
loglevel <level>". Defaults to 0 Level 1 currently does verbose logging about every queued and processed job. | |||||
2014-11-25 | Temporarily add root agent rez attachments work to job engine if it is ↵ | Justin Clark-Casey (justincc) | 1 | -4/+4 | |
running rather than as a fire and forget. Experiment to see if serializing attachment rez and send initial data jobs improves other parts of sim performance. | |||||
2014-11-25 | Add experimental job engine to see if queueing some existing async work ↵ | Justin Clark-Casey (justincc) | 2 | -0/+310 | |
during root agent entry to a region improves perf rather than always attempting to execute everything concurrently Job engine is controlled via "debug jobengine start|stop|status". Can only currently be enabled and disabled dynamically at runtime. Currently only applies to code sending initial region data (objects, other avatar data) to a client. | |||||
2014-09-26 | Fix long-lived thread name logging. | Justin Clark-Casey (justincc) | 1 | -1/+1 | |
2014-09-17 | Undo "Revert "Small changes to threading to send thread names to unmanaged ↵ | BlueWall | 1 | -6/+7 | |
threads. Needs Mono 3.6+ to see thread names in utilities like top -H . Some formatting of the thread name to fin in the 16 byte limit on Linux. Please test on Windows to see if the work has any adverse effects."" Fix for break in next commit This reverts commit 376fab140227e92dbd841436509a97b87c9e7792. | |||||
2014-09-17 | Revert "Small changes to threading to send thread names to unmanaged ↵ | BlueWall | 1 | -7/+6 | |
threads. Needs Mono 3.6+ to see thread names in utilities like top -H . Some formatting of the thread name to fin in the 16 byte limit on Linux. Please test on Windows to see if the work has any adverse effects." This reverts commit af286d5fcb688e8b64202b6deca4f249e9a2b6b8. Issue with Jenkins builds | |||||
2014-09-17 | Small changes to threading to send thread names to unmanaged threads. Needs ↵ | BlueWall | 1 | -6/+7 | |
Mono 3.6+ to see thread names in utilities like top -H . Some formatting of the thread name to fin in the 16 byte limit on Linux. Please test on Windows to see if the work has any adverse effects. | |||||
2014-09-09 | Make proper fix for last commit wrt Mantis 7317 by replacing disallowed c ↵ | Justin Clark-Casey (justincc) | 1 | -1/+1 | |
char and not literal 'c' | |||||
2014-09-09 | For stat names containing periods, replace with '#' rather than throw exception | Justin Clark-Casey (justincc) | 1 | -1/+2 | |
In relation to http://opensimulator.org/mantis/view.php?id=7317 | |||||
2014-09-05 | For monitoring purposes, start non-timeout tasks (which do not currently use ↵ | Justin Clark-Casey (justincc) | 1 | -11/+49 | |
a threadpool) via Watchdog.RunInThread() rather than Util.RunThreadNoTimeout() The functionality is the same but this allow us to monitor such tasks via "show threads" and abort them for test purposes, etc. Also extends thread names to provide more info (e.g. SendInitialDataToClient says what client the task is for). | |||||
2014-08-13 | Add 'server' stats information to pCampbot, as used elsewhere in OpenSimulator | Justin Clark-Casey (justincc) | 1 | -0/+3 | |
This adds the "show stats", "stats record", etc. commands and information on available Threadpool threads, etc. It also adds the Watchdog which logs warnings if time between executions is unexpectedly large. | |||||
2014-07-25 | Revert "Write UDP statistics to the log, not just the console (e.g., "show ↵ | Justin Clark-Casey (justincc) | 1 | -22/+31 | |
queues")" Fixes http://opensimulator.org/mantis/view.php?id=7280 It can't be done this way because the stats data needs to show up on the console at all log levels, not just debug. But this means setting it to log at fatal, which is not appropriate for this stuff in the log. I understand the desire but this has to be done some other way, perhaps by (yet another) config parameter. Also, this was already being done with the ClientStatsReport but that also should be done in another way, I think. This reverts commit 5d534127663899cd5592c865b1d00855fce25854. | |||||
2014-07-21 | minor: Limit processor related stats to 3 decimal places instead of all the ↵ | Justin Clark-Casey (justincc) | 1 | -4/+4 | |
places. Easier to read and analyze, and probably still too much detail (1 dp would probably be fine) | |||||
2014-07-21 | Fix CPU processor use reporting on Mono. | Justin Clark-Casey (justincc) | 1 | -10/+4 | |
Despite the comments in the code, it appears that the issue where the .NET performance counter was wrongly idle time time on Mono was fixed in 2009. https://bugzilla.novell.com/show_bug.cgi?id=468625 Which means that the workaround is no longer necessary and produces bad results instead. |