That's the thing: I don't have a umbraco.config. By disabling and deleting it entirely, I don't get problems because of not having I/O operations to deal with. It turned out to be promising.
Regardless, umbraco loads all content into memory. My database, is almost 2GB, so I assume my umbraco.config would be somewhat around 1.6GB.
I should be able to entirely skip in-memory cache, or at least be able to define what should go into cache or not. :(
Tomorrow I'll explore umbraco core source and see what is possible.
Disabling the XML cache content will be loaded directly from the database. It may cause performance problems because it will perform multiple database calls.
You can disable in umbracoSettings.config, putting XmlCacheEnabled to false
Disable memory cache
Hello.
I'm trying to use Umbraco for a massive environment, and the only problem so far that I've found is the in-memory cache which I cannot avoid using.
Disabling the XML file cache and all things related to it, I managed to have umbraco running smoothly most of the time.
The problem is when the memory grows past the 1GB mark. Had it not been for that limitation, my application would perform probably ok.
Could some core team or other experienced user indicate to me where this happens on Umbraco.Core?
Is it possible to just get rid of the in-memory cache to test and see what happens?
Thanks.
I believe that disabling XML Cache will not solve the problem. Excessive memory consumption can be several reasons. I already had this problem and I solved with this solution: http://lukealderton.com/blog/posts/2015/july/reducing-umbraco-memory-usage-by-enabling-32-bit-applications/
what size of umbraco.config?
UPDATE
You're Brazilian, me too. I wrote about it in Portuguese: http://www.marciogoularte.com.br/reduzindo-uso-de-memoria-no-umbraco/
Cool.
That's the thing: I don't have a umbraco.config. By disabling and deleting it entirely, I don't get problems because of not having I/O operations to deal with. It turned out to be promising.
Regardless, umbraco loads all content into memory. My database, is almost 2GB, so I assume my umbraco.config would be somewhat around 1.6GB.
I should be able to entirely skip in-memory cache, or at least be able to define what should go into cache or not. :(
Tomorrow I'll explore umbraco core source and see what is possible.
Disabling the XML cache content will be loaded directly from the database. It may cause performance problems because it will perform multiple database calls. You can disable in umbracoSettings.config, putting XmlCacheEnabled to false
Https://our.umbraco.org/documentation/reference/config/umbracosettings/
is working on a reply...