我在IIS7上运行的网站在周末晚上响应非常慢,重新启动应用程序池后,网站会在一段时间内快速响应。随着时间的推移(可能是几个小时),网站响应再次变慢。
我打开任务管理器的资源监视器,找到网站的进程,平均CPU就像是6-8,让我好奇的是接收B / s高达0.8-1MB而Sent B / s只有200B,我不知道这是否相关。
所以我希望能够深入了解这里的问题。
答案 0 :(得分:1)
你的问题有点模糊。对于初学者,我们是在谈论连接到数据库的Web应用吗?如果是这样,什么类型的数据库?可能有多种原因。
但是从它的声音来看,我首先会从你运行的任何数据库查询开始。我的Web应用程序遇到了类似的问题,结果证明这是一个效率低下的SQL存储过程的结果。该站点将减速并几乎停止运行,但在应用程序池重新启动后将重新恢复生机。重写主Sproc解决了这个问题。