Add [Startup] JobEngineEnabled setting that allows the job engine to be disabled for testing purposes if necessary.

mb-throttle-test
Justin Clark-Casey (justincc) 2014-11-21 01:44:30 +00:00
parent 28d1dbfee4
commit 59b38f842a
2 changed files with 7 additions and 1 deletions

View File

@ -337,7 +337,9 @@ namespace OpenSim
{ {
// Called from base.StartUp() // Called from base.StartUp()
Watchdog.JobEngine.Start(); IConfig startupConfig = Config.Configs["Startup"];
if (startupConfig != null && startupConfig.GetBoolean("JobEngineEnabled", true))
Watchdog.JobEngine.Start();
m_httpServerPort = m_networkServersInfo.HttpListenerPort; m_httpServerPort = m_networkServersInfo.HttpListenerPort;
SceneManager.OnRestartSim += HandleRestartRegion; SceneManager.OnRestartSim += HandleRestartRegion;

View File

@ -67,6 +67,10 @@
; when running with the SmartThreadPool option above ; when running with the SmartThreadPool option above
MaxPoolThreads = 300 MaxPoolThreads = 300
; Allow certain jobs to be run consecutively in a job engine rather than always concurrently.
; This improves performance in regions with large numbers of connections (in the hundreds).
JobEngineEnabled = true
; Plugin Registry Location ; Plugin Registry Location
; Set path to directory for plugin registry. Information about the ; Set path to directory for plugin registry. Information about the
; registered repositories and installed plugins will be stored here. ; registered repositories and installed plugins will be stored here.