升级asp.net mvc 4后内存泄漏?

升级asp.net mvc 4后内存泄漏?,asp.net,asp.net-mvc-4,unity-container,Asp.net,Asp.net Mvc 4,Unity Container,我们目前有一个mvc3 webapp正在运行,本周早些时候我们尝试升级到mvc4,但在我们发布网站w3wp.exe后,它开始消耗大量内存(>2gb),并在应用程序池中超时 我们将Unity(最新版本)与Unity.mvc3一起使用,我们使用Unity.mvc3中的一个特殊生命周期管理器来处理dbcontext 我们使用ANTS内存分析器搜索问题,但没有找到任何问题。只有现场站点似乎遇到了这个问题 这里有人有什么建议吗?你有什么建议吗?我们现在降级到mvc 3。但是,根据我现在所知道的,我可以解决

我们目前有一个mvc3 webapp正在运行,本周早些时候我们尝试升级到mvc4,但在我们发布网站w3wp.exe后,它开始消耗大量内存(>2gb),并在应用程序池中超时

我们将Unity(最新版本)与Unity.mvc3一起使用,我们使用Unity.mvc3中的一个特殊生命周期管理器来处理dbcontext

我们使用ANTS内存分析器搜索问题,但没有找到任何问题。只有现场站点似乎遇到了这个问题


这里有人有什么建议吗?

你有什么建议吗?我们现在降级到mvc 3。但是,根据我现在所知道的,我可以解决这个问题,我想,我们将在下个月回到mvc4。为了解决这个问题,我现在使用windbg,在内存不足时(开始时)进行一次内存转储,在内存较高时进行另一次内存转储。然后将windbg中的值与dumpheap-stat进行比较。这样,您可以很容易地看到是什么导致了它。我们也遇到了同样的问题。如果我只有一个返回部分视图的操作,如果我进入浏览器,转到该操作的url,然后按住f5键以尽可能快地加载,内存使用量将周期性地增加1mb左右,并且永远不会下降。随着时间的推移,这将不断上升。当我们将服务器暴露在实际负载下时,这种情况会一直持续到使用了Gig内存,CPU稳定地超过80%,站点需要30秒甚至更长的时间来响应页面请求。您好,请参阅我之前关于如何使用windbg解决此问题的评论。