0

我的团队使用 IIS 在我们的服务器上部署了一个新的 .NET 软件版本。

我们注意到一天中的某个时候,该应用程序的内存使用量增长到 800 MB。

在这种情况下,应用程序不会应答。我不知道如何解决它并在开发环境中复制。我们没有做任何具体的修改,只是用户数量确实增加了。

我的假设是我需要在 .net 代码中添加一些监视器以允许识别问题。目前,我需要在服务器上连接并重新启动 IIS,直到第二天。你有什么建议来确定这一点吗?允许检查这件坏事发生在哪里的工具?

4

1 回答 1

0

I expect this is a web application.

I would at first check if a specific mechanism is causing the problem. Do you use Sessions/Cache/etc.

Even if you might think: No, your controls might use them automaticly. Controls with a lot of display data (e.g. DataGrids) can be an issue)

You should keep an eye on those (and measure them) if they increase up to nearly the 800MB so you can investigate further

于 2013-10-24T09:19:44.823 回答