如何仅使用服务器端进行简单的服务器负载测量?
本文关键字:服务器 负载 测量 简单 何仅使 服务器端 | 更新日期: 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
注意:
在共享主机服务器上,您测量的任何东西都没有实际意义,因为共享主机使用了虚拟化技术!