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

本文关键字:net 测量 应用程序 性能 硬件 何模拟 模拟 | 更新日期: 2023-09-27 17:55:04

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

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

  • 如何限制硬件资源(如CPU,内存)(存储)虚拟(通过某种模拟器)?
  • 有什么工具存在于这些类型测试(开源是最好的?
  • 如果我做错了,谁能建议什么是专业的方法来做这些测试?

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

如果我做错了,谁能建议做这些测试的专业方法是什么?

最好的"专业"方法,也是唯一真正准确的测量方法,是用你的最低规格造一台机器,然后在那里测试。任何模拟都只能是具有这些规范的真实系统的近似

话虽如此,许多VM解决方案允许您更改特定VM的资源分配,这可以帮助模拟资源可用性降低的情况。例如,VMWare允许您分配处理器数量、最大内存、磁盘空间等。