Hi,
I would like some ideas please on what could be causing this behaviour.
On two different servers, for different customers they are both on-premise and the customer's have opted to self-manage their own servers and are both 2 tier.
System 1:
SQL STD 2014
NAV 8.0.37874
Windows Server STD 32GB RAM
~25 concurrent users
Baseline CPU usage ~ 7% and RAM 35%
System 2
SQL STD 2012
NAV 8.0.37874
Windows Server STD 123RAM
~60 concurrent users.
Baseline CPU usage ~ 15% and RAM 60%
Neither machine is pushed for resource.
What is happening is on the main Windows NAV service. Both customers mainly use Win client. What I am seeing is large fluctuations in RAM usage on this service, increasing from around 4GB up to around 24GB in incremental steps over the period of about 2 or 3 seconds, it will stay high for a few moments before largely reducing in a similar way. This happens over and over again two or three times a minute.
When the RAM usage is pushed high, it is not necessarily utilising all available RAM in the system and the CPU utilisation is not spiking in the same way at the same time although Hard Faults increase dramatically as well.
Customers report that NAV performance is affected.
I have run some performance monitoring and the main metrics appear healthy (Disk IO, other than the ram usage on this service.
Restarting the service appears to resolve the situation for a little while, probably until someone runs the same process within NAV that is causing the issue. I have briefly examined some trace data from the server at the time this was happening. I identified a user session that was running a lot of queries comparatively but when I ended this session alone, the problem did not go away.
Generally, I would think that if the RAM is available to be used then a process is welcome to do so, that is why it is there. However this is definitely accompanied by sluggish performance. We have other customers with similar environments that do not suffer this issue, but they are on different NAV versions.
The rest of our NAV 2015 setups are managed by us and are either 3 tier or are much more confined by the resources available within the virtual machine and are generally for far fewer concurrent users.
If anybody has any experience of this, and can help me with some suggestions for lines of investigation then I would very much welcome and appreciate the input.
Thanks
Ben