如何仅使用服务器端进行简单的服务器负载测量?

本文关键字:服务器 负载 测量 简单 何仅使 服务器端 | 更新日期: 2023-09-27 18:18:31

我正在寻找/想为我的服务器编写一个简单的c#负载测试脚本。我特别想测量cpu和内存负载(即每个空闲的空间有多小);我不关心带宽。

我猜有方法涉及循环和计时器,但我不知道Windows Server是如何工作的-即使它是重载的,脚本运行的速度可能是不变的。

如果可能的话,我更愿意保留基准测试服务器端。

我很想听听做过类似事情或有想法的人的意见。

提前感谢!

注意:读取cpu和内存负载的精度可以小到红色,黄色或绿色(交通灯),如果这是唯一可以在服务器上完成的。

如何仅使用服务器端进行简单的服务器负载测量?

CPU/内存负载和其他东西可以通过不同的方式访问-例如System.Diagnostics和WMI。

有趣的链接:

  • http://www.codeproject.com/KB/system/Vista_System_Monitor.aspx
  • http://msdn.microsoft.com/en-us/library/system.diagnostics.aspx
  • http://www.codeproject.com/KB/dotnet/perfcounter.aspx

注意:

在共享主机服务器上,您测量的任何东西都没有实际意义,因为共享主机使用了虚拟化技术!