Iis 7 w3wp.exe RAM使用问题

Iis 7 w3wp.exe RAM使用问题,iis-7,Iis 7,我们有一个基于.Net的发布网站,它在Windows Server 2008 R2标准版上运行IIS 7.0。否则,我的SQL Server在另一台服务器上。 两台IBM x3650服务器都有32 Gb的RAM。有时,w3wp.exe服务在IIS上使用20 Gb的内存。我该怎么办 谢谢,那好吧。查找内存泄漏是一个困难的问题。首先,对您得到的每个请求进行一些日志记录->并记录正在使用的内存量。然后找到所有作业->和可能产生泄漏的代码部分(只要它们在每个请求期间都没有执行),并记录它们的开始和结束

我们有一个基于.Net的发布网站,它在Windows Server 2008 R2标准版上运行IIS 7.0。否则,我的SQL Server在另一台服务器上。 两台IBM x3650服务器都有32 Gb的RAM。有时,w3wp.exe服务在IIS上使用20 Gb的内存。我该怎么办


谢谢,

那好吧。查找内存泄漏是一个困难的问题。首先,对您得到的每个请求进行一些日志记录->并记录正在使用的内存量。然后找到所有作业->和可能产生泄漏的代码部分(只要它们在每个请求期间都没有执行),并记录它们的开始和结束

当您这样做之后,您可以检查日志并搜索内存使用率显著增加的部分,然后您可能可以确定代码的哪个部分正在产生泄漏

另一件事是你可以搜索“内存泄漏,你用什么”,你用的是一些机制,你正在使用的,无论它们可能是什么

另一方面,为了避免内存泄漏,您应该做很多事情,我想到的第一件事是探索
using()
语句


哦。不要认为你会在接下来的20分钟内发现问题。这将花费数天的时间(在尝试使用日志调试时)

您是否有可能使用URLRewritingNet重写URL? 我在使用IIS7的Windows Server 2008 R2上遇到了严重的性能问题,导致w3wpe.exe最大化,即使只有一个用户!修复方法是废弃该库,改用IIS7重写规则

这里很好地记录了这个问题:

祝你好运,
David

内存量是否随着时间的推移而增加?您可以做的是监视ram使用量,然后尝试找出ram使用量增加与作业之间的关系?事件?在特定时间执行,以查明内存泄漏。ub1k-正如您所说的是,增加。虽然问题是关于内存不足异常,但同样的原则适用:您好,非常感谢您的链接。我没有使用URL重写,现在可能永远不会:)嗨,谢谢你的反馈。我想我需要更清楚地回答我的问题。我不认为我有内存泄漏。加载映像时,内存将上升到140000K,然后再次下降到130000K。我只是想知道,通过获得更多的RAM,它是否会对w3wp内存缓存产生影响。我假设这个过程在加载时上升,在垃圾收集开始时下降?我只是猜测,因为我正在学习IIS管理,因为我键入:)