网站Waiting(等待响应)时间过长,超过6秒的问题

        这两天网站访问异常,网站Waiting(等待响应)时间过长,超过6秒。

        鉴于服务器本身资源有限,我所有代码都是经过优化,不能说最好,最起码不会垃圾到无缘无故网站就要等待响应6秒。不光是动态网页,仅仅是一个静态的html都是同样的情况!

        之前,朋友的一个服务器也出现过类似问题,一开始服务器上只有一个网站,访问速度还是不错的(当然,他那个是美国的VPS,不可能和国内的同类比),后来,他逐渐给网站增加到12个网站,就出现了Waiting时间太长甚至超过10秒的情况。当时,我给他的诊断是,服务器(VPS)的资源已经响应不过来了,说白了就是内存(因为CPU对于他那几个网站来说,没什么特别大的需求)。他的服务器内存2G,但是服务器运行状态内存一直维持在2.5G左右,也就是基本上处于满负荷状态。后来帮他出了一个主意,让他把内存控制下来了。难道?我也是这个问题?

        我发现,我的服务器也开始出现这个问题了,原因是朋友的服务器到期,我就直接把他的网站全迁移过来了,却忽略了上面的问题。

        那么,我是怎么解决的问题呢?我每个网站对应一个应用程序池,一下子多出来N多个网站,每个应用程序池都是一个w3wp.exe,大量的w3wp占用了太多的内存,而且有一个网站,我还专门设计了Web园3个最大工作进程数,这更是火上浇油。将所有的应用程序池按照类型进行归类,把原来的10几个合并成3个,内存一下子就下来了。

        问题解决!

扩展阅读:
1、深入理解IIS工作原理  http://www.cnblogs.com/xyang/archive/2012/02/14/2351027.html
2、IIS6.0的web园--最大工作进程数 http://ce.sysu.edu.cn/hope2008/Education/ShowArticle.asp?ArticleID=10044
3、iis 多少用户共用一个应用程序池是什么意思? http://www.educity.cn/help/351921.html
评论 (0) 分享 ()

评论 抢沙发