我如何才能了解我的 Web 应用程序的 RAM 使用情况?

我如何才能了解我的 Web 应用程序的 RAM 使用情况?

我有一个 .Net Web 应用程序。一台服务器上有此应用程序的多个不同版本的实例。我如何知道一个实例最多可以消耗多少 RAM?我如何监控它?服务器中可用内存的保存级别是多少?我还必须补充一点,除了这个 Web 应用程序实例之外,我还有 SQL Server 2005。

答案1

将每个应用程序放入其自己的应用程序池中。这将允许您监视每个单独的 w3wp.exe 进程。

答案2

SQL Server 可以使用的内存越多越好。如果可能的话,请将其放在自己的机器上,这样您就可以将服务器上的内存专用于 SQL,而将其他服务器上的所有内存留给 Web 应用程序。

一般规则是购买尽可能多的 RAM。

答案3

因为它是 Windows,所以您可以启动性能监视器。

请参阅此处的答案: https://stackoverflow.com/questions/69332/tracking-cpu-and-memory-usage-per-process

在 Windows 7 下,您可以添加一个新的计数器。搜索进程,然后您可以选择单个进程。

另一个要查看的是虚拟内存或交换文件使用情况和磁盘。从内存来看,“提交费用”或页面错误/秒是查看它的有用统计数据。

相关内容