0

我们有几个站点在 Windows 2008 服务器上运行 MVC3。我们看到,这些站点平均每个站点都使用超过 300 mb 的内存和高 CPU。每个站点在收到请求时很容易达到 20-25% 的 CPU。

这是正常的吗?我知道我的问题很笼统,但是如果我们要花时间进行优化等。我们应该瞄准什么?对于典型的数据库驱动的 MVC3 网站,内存和 cpu 使用情况是什么被认为是正常的?

另外,有人告诉我我们应该“分析”应用程序以解决高 CPU 使用率问题?这是通过 Visual Studio 还是通过其他一些工具完成的?

提前感谢您的帮助,

GS

4

1 回答 1

0

如果不知道您的应用程序的详细信息以及它在做什么,就不可能说出什么是正常的,什么是不正常的。如果性能是一个问题,你应该优化,如果不是,你不应该:)

分析是衡量应用程序不同方面性能的通用术语。您可以使用profiler来分析内存、cpu 使用情况、垃圾收集和线程使用(除其他外)。

周围有几个分析器,例如Ants.Net 内存分析器和一些内置在 Visual Studio 中的优秀分析器。它们在 VS2012 及更高版本的专业版中可用。

于 2013-10-13T21:45:49.637 回答