我们的一个ASP.NET MVC3 Web应用程序在单个IIS7池上托管时占用了太多内存。有时高达1GB。我应该从哪里开始以及如何找到记忆问题,有什么建议吗?
答案 0 :(得分:2)
我会首先查看数据库,因为主要是增加内存分配的情况。
有几种工具可以为您提供性能分析,包括代码和内存,但在跳转到其中之一之前,请尝试“我们的”自己的 StackOverflow性能分析,现在称为Mini Profiler帮助您了解您在哪里浪费更多时间,查询需要多长时间,看看您是否正确访问数据库...
如果这没有用,请尝试使用其中一个免费/商业工具:
或跟进此问题