好的,我有一个W2008 R2服务器运行一个网站,每天大约有100-200名访问者,而且它还为同一个网站运行MSSQL 2008。
最近,当服务器启动时,它使用了正常数量的RAM (约40-50%),然后缓慢但稳定地爬升,直到达到100%,没有人能够再访问该站点。即使是重新启动,也需要10分钟才能完成。
在任务管理器中,我没有发现导致上述内存泄漏的具体罪魁祸首。
奇怪的是,这个网站从2007年左右就开始运行了,网站每天有4000名独特的访问者,浏览量超过120万次,无论怎样,它都没有问题。
现在,如果它运行2-3天没有重新开始,这是一个奇迹。
任何帮助都将不胜感激。
编辑:
好的,我将我的server限制为1400 MB内存,一旦再次发生问题,我将使用resmon.exe。
然而,我更像是一个编程方面的人,在服务器管理方面我是个新手;我应该用perfmon来监控什么呢?
发布于 2012-03-04 09:47:54
10块钱说是SQL服务器。尝试设置它的最大内存低于系统限制。有时,在共享系统上也需要这样做。
通常,您希望SQL使用所有可用的东西,但这可能不是最好的情况之一。
发布于 2012-03-04 10:29:37
通过查看windows工具resmon.exe,您可能可以更好地了解内存的使用情况(以及可能使用它的过程)。
此外,您还可以通过perfmon.exe跟踪几天的使用情况,这可能有助于确定内存使用量何时增加。这可能与其他程序任务或服务器事件相吻合。
https://serverfault.com/questions/366154
复制相似问题