如何模拟硬件来测量.net应用程序的性能
本文关键字:net 测量 应用程序 性能 硬件 何模拟 模拟 | 更新日期: 2023-09-27 17:55:04
我正试图优化我的应用程序性能,这是由c#编写的,我正试图获得测量系统的一些功能,如(吞吐量,资源利用率,工作负载,执行时间,垃圾收集等)来测量这些东西,我正在使用某种类型的分析器和性能监视器。
我可以看到这些工具对不同的硬件配置给出了不同的结果。所以我想限制我的硬件配置以满足最低要求。我的问题是
- 如何限制硬件资源(如CPU,内存)(存储)虚拟(通过某种模拟器)?
- 有什么工具存在于这些类型测试(开源是最好的?
- 如果我做错了,谁能建议什么是专业的方法来做这些测试?
如果我做错了,谁能建议做这些测试的专业方法是什么?
最好的"专业"方法,也是唯一真正准确的测量方法,是用你的最低规格造一台机器,然后在那里测试。任何模拟都只能是具有这些规范的真实系统的近似。
话虽如此,许多VM解决方案允许您更改特定VM的资源分配,这可以帮助模拟资源可用性降低的情况。例如,VMWare允许您分配处理器数量、最大内存、磁盘空间等。