我正在尝试优化我的应用程序性能,这是由 C# 编写的我正在尝试对我的系统的某些功能进行测量,例如(吞吐量、资源利用率、工作负载、执行时间、垃圾收集等)以进行测量这些东西我正在使用某种类型的分析器和性能监视器。
我可以看到这些工具针对不同的硬件配置给出了不同的结果。所以我想将我的硬件配置限制为最低要求。我的问题是
- 如何限制硬件资源(如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 , 最大内存, 磁盘空间等
关于c# - 如何模拟硬件来测量 .net 应用程序性能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14464410/