如何模拟硬件来衡量.net应用程序的性能?

时间:2013-01-22 17:23:30

标签: c# .net performance testing profiling

我正在尝试优化我的应用程序性能,这是由C#编写的,我正在尝试测量我的系统的某些功能,例如(吞吐量,资源利用率,工作负载,执行时间,垃圾收集等)来测量这些东西我正在使用某种类型的Profilers和性能监视器。

我可以看到这些工具为不同的硬件配置提供了不同的结果。所以我想限制我的硬件配置以满足最低要求。我的问题是

  • 如何限制硬件资源(如CPU,内存 ,存储)虚拟(通过某种模拟器)?
  • 这些是否存在任何工具 测试(开源是最好的吗?
  • 如果我做错了,任何人都可以建议做这些的专业方法 测试?

1 个答案:

答案 0 :(得分:7)

  

如果我做错了,任何人都可以建议进行这些测试的专业方法是什么?

最好的“专业”方法,也是唯一真正准确的措施,就是建立一台具有最低规格并在那里进行测试的机器。任何模拟都只是具有这些规范的真实系统的最佳近似

话虽这么说,许多VM解决方案允许您将资源分配更改为特定VM,这有助于模拟资源可用性降低。例如,VMWare lets you allocate the number of processors,最大内存,磁盘空间等