我正在尝试优化我的应用程序性能,这是由C#编写的,我正在尝试测量我的系统的某些功能,例如(吞吐量,资源利用率,工作负载,执行时间,垃圾收集等)来测量这些东西我正在使用某种类型的Profilers和性能监视器。
我可以看到这些工具为不同的硬件配置提供了不同的结果。所以我想限制我的硬件配置以满足最低要求。我的问题是
答案 0 :(得分:7)
如果我做错了,任何人都可以建议进行这些测试的专业方法是什么?
最好的“专业”方法,也是唯一真正准确的措施,就是建立一台具有最低规格并在那里进行测试的机器。任何模拟都只是具有这些规范的真实系统的最佳近似
。话虽这么说,许多VM解决方案允许您将资源分配更改为特定VM,这有助于模拟资源可用性降低。例如,VMWare lets you allocate the number of processors,最大内存,磁盘空间等