首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >w3wp.exe内存使用问题

w3wp.exe内存使用问题
EN

Stack Overflow用户
提问于 2011-06-27 16:11:34
回答 2查看 8K关注 0票数 4

我们有发布基于.Net的网站,在Windows Server2008 R2标准Edition.Otherwise上运行IIS7.0,我在另一台服务器上有SQL server。两台IBM x3650服务器都有32 Gb的RAM.Sometimes,w3wp.exe服务在IIS.What上使用20 Gb的内存,我该怎么办?

谢谢,

EN

回答 2

Stack Overflow用户

发布于 2011-08-16 00:20:05

你有可能使用URLRewritingNet重写你的URL吗?我在使用IIS7的Windows Server2008 R2上遇到了一个严重的性能问题,导致w3wpe.exe达到最大值,即使只有一个用户!修复方法是废弃该库,转而使用IIS7重写规则。

这个问题在这里有很好的记录:http://blog.kurtschindler.net/post/urlrewritingnet-performance-issues

祝你好运,大卫

票数 2
EN

Stack Overflow用户

发布于 2011-06-27 16:50:23

好吧,然后再说一遍。查找内存泄漏是一个很难的问题。首先,做一些日志记录,假设是针对您获得的每个->请求,并记录正在使用的内存量。然后找到你的所有作业、->和可能产生泄漏的代码部分(只要它们不是在每次请求期间执行的),并记录它们的开始和结束。

这样做之后,您可以检查日志并搜索内存使用量显著增加的部分,然后您可能可以精确定位代码的哪一部分正在生成泄漏。

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

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

噢。不要认为你会在接下来的20分钟内找到问题所在。这可能需要几天的时间(当尝试使用日志记录进行调试时)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6490156

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档