Hi there,
Our company has been using DotNetNuke as a CMS solution to our clients for the past two years in which we also provide the hosting. We use a single DNN installation in which we have about 30-40 parent portals which represent each client's website, and in our IIS configuration we have created a separate IIS entry for each live address, all pointing to the same DNN directory on the file system. We do this so we can have a separate set of IIS log files for each client's websites for using LiveStats.XSP. Our web server is a dedicated DNN server so there are no other web apps that run on the same box. MS SQL is running on its own box.
However, I have noticed that our memory usage i quite high, in the task manager there are two w3wp.exe processes using about 600MB each, which equates to 1.2GB total memory usage. Resource wise this is not a problem as our webserver has 3GB of RAM and 2 x Dual Core CPU's, however what concerns me is that it does seem strangely high to use this amount of memory, as on our other web server that has a combination of 70-80 .NET/ASP/HTML websites, the w3ep.exe only uses about 700MB of RAM
We have DNN4.4.1 installed and our performance settings are:
Page State Persistence: Page
Module Caching Method: Disk
Performance Setting: No Caching
Authenticated Cacheability: No Cache
Compression Setting: GZip Compression
Use Whitespace Filter: Yes
Somy question is, is it normal to use this amount of memory, and what things can I do to reduce the memory usage? Does having the separate IIS entries affect this?
I have searched the forums and Google and have tried several things to try and reduce the memory usage, such us removing unused modules hower this doesnt seem to work, currently we only use the small modules and the most complicated would be Catalook.
Any ideas would be greatly appreciated, and perhaps we can help out others who are in the same situation.
Cheers