有没有办法估计.net mvc应用程序所需的内存?

时间:2010-05-10 08:50:51

标签: .net asp.net-mvc memory

这样做有软吗?

我正在寻找一台Windows服务器(我可能会选择VPS服务器),我想知道我需要的内存

我知道我不需要很多内存,但在“Windows任务管理器”旁边,有没有办法真正测试它?

由于

3 个答案:

答案 0 :(得分:1)

不,没办法。

问题在于 - 很大程度上取决于您的内部数据结构,缓存量,IIS要缓存的程度,有多大意义。如果没有更多的信息,绝对没有办法证明这一点。

答案 1 :(得分:0)

几乎没有办法估算它,但有办法测试它并亲自看看。

曾经有一个Web应用程序压力工具,但它始终是错误的,现在距离上次更新几年,所以我认为它不适用于新的IIS和MVC。

您现在可以使用的是Visual Studio Team System软件包中的工具 - 许多性能,测试和监视工具。

HTH

答案 2 :(得分:0)

我认为没有一种可靠的方法可以做到这一点,因为托管代码(任何,而不仅仅是MVC)的因素太多了:

  • 垃圾收集
  • 连接池
  • 等...

但是你根本无法避免并且非常无法确定:你的数据。假设您正在使用这个或那么多属性来绘制一些可能是这个或那么长的记录的列表,其中包含任何长度的字符串...您根本无法可靠地估计内存消耗。特别是如果用户以这种或那种方式输入所有应用程序可能共有99.9%的数据。

我建议@mare建议一些东西。自己进行压力测试或让某人为你做。有些公司反对付款。

你也可以做试错法。启动您的应用并在运行时添加资源。 :)但这在很大程度上取决于这个解决方案的重要性。