为什么我的Web应用程序的内存使用率如此之高?

时间:2014-07-16 06:23:36

标签: asp.net-mvc performance entity-framework iis-express perfmon

我有一个也使用EF的C#MVC应用程序。

它运行良好但是在我的本地开发机器上,IIS Express使用大约100Mb的内存,但是当它在生产环境中使用600mb的内存时,似乎正在挑战我们VPS的规格。

600mb取自应用程序池进程中的PerfMons专用字节计数器。然而,RedGates性能监视器似乎表示私有字节大约为150mb - 我不确定两种措施之间的区别是什么。

我应该期望PerfMon为生产站点报告私有字节使用的合理指南是什么?

我在某处读到私有字节可能正在报告应用程序可用的内存,而不一定是应用程序当前分配的内存。我仍然觉得它已经达到了500-600mb的警报 - 可能是操作系统必须认为应用程序内存需求可能达到峰值?

我是否应该警惕以及如何弄清楚发生了什么的任何建议?

UPDATE 如果我在Win7上用IIS运行它只消耗大约100mb。与IIS Express的结果类似 - 这是否意味着它与我的生产机器上的IIS配置有关?

0 个答案:

没有答案