【发布时间】:2010-05-10 08:50:50
【问题描述】:
有没有软文可以做到这一点?
我正在寻找 Windows 服务器(我可能会选择 VPS 服务器),我想知道我需要的内存
我知道我不需要很多内存,但是除了“windows 任务管理器”之外,有没有办法真正测试它?
谢谢
【问题讨论】:
标签: .net asp.net-mvc memory
有没有软文可以做到这一点?
我正在寻找 Windows 服务器(我可能会选择 VPS 服务器),我想知道我需要的内存
我知道我不需要很多内存,但是除了“windows 任务管理器”之外,有没有办法真正测试它?
谢谢
【问题讨论】:
标签: .net asp.net-mvc memory
不,不可能。
问题是 - 很大程度上取决于您的内部数据结构、缓存多少、希望 IIS 缓存多少以及有意义的程度。如果没有更多信息,绝对无法估计这一点。
【讨论】:
几乎没有办法估计它,但有办法测试它并亲自看看。
曾经有一个 Web 应用程序压力工具,但它总是有问题,现在距离上次更新已经好几年了,所以我认为它不适用于新的 IIS 和 MVC。
您现在可以使用 Visual Studio Team System 软件包中的工具 - 大量的性能、测试和监控工具。
HTH
【讨论】:
我认为没有可靠的方法来做到这一点,因为托管代码(任何,不仅仅是 MVC)的因素太多:
但您根本无法避免并且非常无法定义:您的数据。比方说,您正在提取一些记录的列表,这些记录可能是这样长或那样长,具有这样或那样多的属性,以及任何长度的字符串......您根本无法可靠地估计内存消耗。特别是如果用户以一种或另一种方式输入所有应用程序可能 99.9% 通用的数据。
我会建议@mare 的建议。自己进行压力测试或让别人为你做。有些公司是通过付款来做的。
您也可以采用试错法。启动您的应用程序并在运行时添加资源。 :) 但这在很大程度上取决于这个解决方案的重要性。
【讨论】: