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