Umbraco in load balanced environments in conjunction with DFS
We have followed this guide when installing and configuring our Umbraco setup with three load balanced web servers and are replicating Lucene indexes and umbraco.config outside of Umbraco standard folders. We have however on some occasions noticed several exceptions in the Umbraco log table when publishing all site content:
Error refreshing a node in the distributed list: 'System.Web.Services.Protocols.SoapException: Server was unable to process request. ---> Non-negative number required. Parameter name: capacity at System.Web.Services.Protocols.SoapHttpClientProtocol.ReadResponse(SoapClientMessage message, WebResponse response, Stream responseStream, Boolean asyncCall) at System.Web.Services.Protocols.SoapHttpClientProtocol.EndInvoke(IAsyncResult asyncResult) at umbraco.presentation.cache.dispatcher.InvokeDispatchMethod(DispatchType dispatchType, Guid factoryGuid, Int32 numericId, Guid guidId)'
CacheClearing : System.ArgumentOutOfRangeException: Non-negative number required. Parameter name: capacity at System.Collections.Hashtable..ctor(Int32 capacity, Single loadFactor) at System.Web.Caching.CacheSingle.CreateEnumerator() at System.Web.Caching.CacheMultiple.CreateEnumerator() at umbraco.cms.businesslogic.cache.Cache.ClearCacheObjectTypes(String TypeName)
These errors have caused the generated umbraco.config to become out of sync between the three web servers and we have been forced to restart each of the web sites on each web server and republish all site content to be in sync again.
Have anyone one else experienced these kinds of problems and what are we gaining from using Umbraco:s own replication in place of using solely DFS?
We are using Umbraco version 4.7.2 on Windows Server 2008 R2 Standard Edition. We have also restricted umbraco users who can edit and publish certain areas of all site content.
Some more information on this case posted by my colleague. In the IIS log in the failing nodes I found the following failed call at the same time as the error above showed up in the Umbraco log.
No we didn't. We didn't have the requirement to have a load balanced administration of Umbraco, just the output. So in one case we only distribute the output umbraco.config file and read this directly thus removing all dependency on the load balancing of Umbraco itself.
Umbraco in load balanced environments in conjunction with DFS
We have followed this guide when installing and configuring our Umbraco setup with three load balanced web servers and are replicating Lucene indexes and umbraco.config outside of Umbraco standard folders. We have however on some occasions noticed several exceptions in the Umbraco log table when publishing all site content:
These errors have caused the generated umbraco.config to become out of sync between the three web servers and we have been forced to restart each of the web sites on each web server and republish all site content to be in sync again.
Have anyone one else experienced these kinds of problems and what are we gaining from using Umbraco:s own replication in place of using solely DFS?
We are using Umbraco version 4.7.2 on Windows Server 2008 R2 Standard Edition.
We have also restricted umbraco users who can edit and publish certain areas of all site content.
Hi,
Some more information on this case posted by my colleague. In the IIS log in the failing nodes I found the following failed call at the same time as the error above showed up in the Umbraco log.
Hey Peter and Jonas,
Did you ever find out what caused the issue?
Regards
Hi,
No we didn't. We didn't have the requirement to have a load balanced administration of Umbraco, just the output. So in one case we only distribute the output umbraco.config file and read this directly thus removing all dependency on the load balancing of Umbraco itself.
Brgds
Jonas
Same problem here: http://our.umbraco.org/forum/developers/api-questions/38069-Login-error-in-Umbraco
+ an explanation...
is working on a reply...