We have 2 servers for IIS with Load Balancer and 2 clustered MS SQL servers. Each servers has aprrox. 262GB RAM, 64 core processor(not all physical cores), etc. I mean servers are really powerful. The very strange problem i am experiencing is this :
When I publish my application to IIS servers it just works fine and super fast. But after 10 minutes or so, servers suddenly slow down. When I send a request to a page in my application it just waits about 20-50 seconds and then the page shows up. I researched about the issue a lot but I cannot come up with anything that will solve my problem and i cannot tell that the problem occurs because of IIS servers or MSSQL servers.
There are two images that describes server architechture below and also some extra information about the application and servers.
[Network Storage Architehture]
- OIBS_APP_1 and OIBS_APP_2 are IIS Servers
- OIBS_APP_1 have Hyper-V installed for Domain Controller.
OIBS_DB_1 and OIBS_DB_2 are MS SQL servers(clustered)(for disaster scenarios)
Application that we run on these servers are running just fine on other servers that's ten times less powerful.
- Application is Asp.Net web application.
- Application uses "Asp.Net State Service" for web farm/garden.
So what I am asking : - What can cause this kind of slowness on the application? What are your comments and opinions about this situation? What should I do?