I have been working on a few steps to increase the performance of our Orion installation, but web performance stills seems a little sluggish. I'm not sure if that's jus the nature of IIS and heavy dependence on .NET, or if there are other things I can improve on.
Currently I have NPM, NTA and the primary (only) web server running on a single Dell machine - 2.66 GHz dual core Xeon processor, 8 GB RAM, Server 2003, no RAID, frequent backups.
I have moved the SQL server to a dedicated, single Dell machine - 2x2.1 GHz 6-core processors, 32 GB RAM, no RAID on the OS drive, DB on a 2 drive RAID 0, DB temp and log on a 2 drive RAID 0, frequent backups.
I have followed steps to make NTA DNS resolution on-demand. I have followed a few steps to increase the SQL server performance.
When accessing the Orion web server for the first time (ie. to access the login screen, default config) it can take 5-10+ seconds for it to load. Once I am in, most NPM resources load within a couple of seconds. when accessing NTA pages, even with charts limited to, for example, 3-3D pie charts, and top 5 apps, conversations and endpoints, the charts can take 5-10+ seconds to load.
I am curious if this seems normal? If so, fine, I am just trying to get as much performance as we can with the hardware we have. Would moving the primary (only) web server to a machine (VM), and taking that load away from the NPM/NTA server, make any noticeable difference? All servers have GB network between them.
Thanks in advance for any tips or advice you can offer.
Edit - forgot to mention we are monitoring ~215 nodes, 437 interfaces, 44 volumes, and collecting NetFlow/sFlow data from ~82 interfaces.