【发布时间】:2013-09-17 05:53:24
【问题描述】:
我想在我管理的几台服务器上进行基准测试,并希望能够设置我自己的场景和事件/自动化顺序。
所以我想知道是否有任何库可用于对 Windows 计算机的不同方面(例如 CPU、磁盘 IO 和 RAM)执行基准测试。
更新 1: 由于似乎没有可用的库来执行此操作,我也将接受有关如何使用 C# 测试 CPU、磁盘和内存性能的示例或指南的答案。
更新 2 是否有任何语言的好库?
【问题讨论】:
-
我建议您阅读以下内容:codeproject.com/Articles/8590/…,这是对 PerformanceCounter 课程的一个很好的介绍,我认为您会发现它很有用。
-
这看起来很有趣,但可能不是我想要的。 codeproject 上的示例似乎是关于测量当前性能,而不是关于将系统发挥到最大并查看它可以做什么。也许我可以将它与一些将 cpu / 磁盘 / 内存发挥到极限的代码一起使用,看看它会得到什么。
-
非常有趣的问题。如果你能总结你的发现并在这里回答会很棒:)。啊,你只针对 Windows Server 使用 c#?
-
我的主要目标是 Windows 服务器,我对 C# 非常熟悉。但如果有一个好的库可用,我对 Java 没有任何问题。
-
到目前为止,我已经编写了一个简单的测试程序,它创建了大量线程(每个内核 64 个线程),每个线程都尽可能快地重复运行 CPU 和磁盘繁重的任务。然后,我根据在给定时间内完成的任务总量计算分数。粗鲁,但给了我服务器之间的基本比较。认为这可以做得更好,而无需从头开始;)
标签: c# windows benchmarking