ASP,net怎么检测CPU的使用量

来源:百度知道 编辑:UC知道 时间:2024/06/19 05:36:20
我做了一个网站,分为两个服务器,想要使用ASP。NET来测试相对空闲的服务器来处理客户端的请求,但就是不知道ASP。NET怎么来测试CPU的使用量.
嗯,谢谢您了哈.但现在是我是ASP.NET,我想要的是ASP.NET怎么才能得到远程服务器的CUP频率啊!谢谢你了哈,你帮我搞定了我会再加10分的.

首先说明一下,ASP.NET的结果是网页,如果要监测CPU的使用率,需要不断地刷新才能实时监测

给你一个实现思路,在两台服务器上都运行一个应用程序,用来监测服务器的CPU,然后把占用率写入到数据库中,由你的程序在数据库中判断哪个服务器空间

以VS2005为例吧,打开VS环境,建立windows应用程序

在窗体上拖入控件:
performanceCounter1
//CategoryName属性为Processor
//CounterName为% Processor Time
//InstanceName为_Total或0或1,这里指监视哪个CPU
timer1
//Enabled为Trye
//Interval为1000
progressBar1
//全部默认就行了

然后,双击timer1控件,写入以下代码
private void timer1_Tick(object sender, EventArgs e)
{
progressBar1.Value = (int)(performanceCounter1.NextValue());
}

按F5,运行测试

把(int)(performanceCounter1.NextValue())值写入数据库就可以了,50分回答这么详细,够意思了吧

2个网站 互建1个webservice 取service本机的CPU

访问A站时,A站调用B站service得到B机的CPU
访问B站时,B站调用A站service得到A机的CPU

然后比较去处理嘛,超级简单了.

楼上的太复杂了... - -#

good luck!