LINUX DOTNET      Linux DotNET 中文社区

Linux .NET编程与应用技术之专业网站:www.linuxdot.net !  返回首页  
  
[楼主] centos5.3/5.5 下 mono 占用的cpu 100% ,可以优化吗

最近几天在centos5.3/5.5 下 mono 占用的cpu 100% ,20个用户,请求时,mono 占用的cpu 100%, 这个有朋友知道在哪优化吗. mono官网看了一遍,没有找到好方法。

作者:我想我是海   发布时间:10年07月22日   可选操作:删除 回复

[1楼] 回复:centos5.3/5.5 下 mono 占用的cpu 100% ,可以优化吗

应该是ASP.NET网页程序的问题,仔细查查网页中有没有占用CPU资源太多的运算或者太大的循环等。

作者:j66.net   发布时间:10年07月22日   可选操作:删除 回复

[2楼] 回复:centos5.3/5.5 下 mono 占用的cpu 100% ,可以优化吗

我用的是一个最简单的asp.net测试页面,但是一用ab 测试,mono进程占用CPU 直接就100%。

#ab -n 1000 -c 50 http://192.168.99.199/Default.aspx  最简单的页面 

Server Hostname:        122.225.97.94

Server Port:            80

Document Path:          Default.aspx

Document Length:        641 bytes

Concurrency Level:      50

Time taken for tests:   5.640186 seconds

Complete requests:      1000

Failed requests:        33

   (Connect: 0, Length: 33, Exceptions: 0)

Write errors:           0

Non-2xx responses:      33

Total transferred:      905258 bytes

HTML transferred:       637393 bytes

Requests per second:    177.30 [#/sec] (mean)

Time per request:       282.009 [ms] (mean)

Time per request:       5.640 [ms] (mean, across all concurrent requests)

Transfer rate:          156.73 [Kbytes/sec] received

Connection Times (ms)

              min  mean[+/-sd] median   max

Connect:        0    0   0.2      0       1

Processing:     1  281 533.3     25    2104

Waiting:        1  280 533.1     25    2104

Total:          1  281 533.3     25    2104

Percentage of the requests served within a certain time (ms)

  50%     25

  66%     38

  75%    356

  80%    903

  90%    975

  95%   2093

  98%   2100

  99%   2102

 100%   2104 (longest request)

作者:我想我是海   发布时间:10年07月22日   可选操作:删除 回复

[3楼] 回复:centos5.3/5.5 下 mono 占用的cpu 100% ,可以优化吗

用的什么WEB服务器,版本号是多少?服务器配置情况是什么?

从上面的测试看,成绩还是比较可以,CPU的占用情况不能全面反映工作能力。

作者:j66.net   发布时间:10年07月22日   可选操作:删除 回复

[4楼] 回复:centos5.3/5.5 下 mono 占用的cpu 100% ,可以优化吗

由于bbs要上线了,领导说,还是考虑用大众化的apache,先试下压力。但是现在测试下来。程序的压力在MONO这个模块上。哪怕20个人,同时请求100个,MONO占的CPU,也是100%。

作者:我想我是海   发布时间:10年07月22日   可选操作:删除 回复

[5楼] 回复:centos5.3/5.5 下 mono 占用的cpu 100% ,可以优化吗

    关于Apache,我们没有更多的心得。

    不过,我们认为,压力测试不要与CPU挂构,因为,压力测试软件总是以最快的速度拼命地反复向服务器提出数据请求,既使只有1个并发它也会这样!与之对应,WEB服务进程为了应答它,也不得不全力服务,从而造成CPU资源的大量占用,总之,压力测试与正常访问是不同的,看CPU不能说明问题。

    为了对比,您可以用Jexus试试。注意,关键指标不是并发数量和请求总量,而是“Requests per second”,即每秒能完成多少个请求,同时建议测试静态网页(这样更能反应一个WEB服务器的处理能力)。

作者:j66.net   发布时间:10年07月22日   可选操作:删除 回复

[6楼] 回复:centos5.3/5.5 下 mono 占用的cpu 100% ,可以优化吗

谢谢j66, 我原来有配置过Jexus,改天我再安装,测试下。

作者:我想我是海   发布时间:10年07月22日   可选操作:删除 回复

 
  
  

留言回复:
标题: * 标题必填
作者:  * 请填上你的名字 
操作键:  * 填入几个字母表示是您写的,便于进一步操作
发言内容:
 
发贴者须知:
1、您无需注册即可发贴,但是,贴子内容必须在法律法规和社会公德所允许的范围内;
2、本站专注IT技术,谢绝包括政治、社会、情感等任何与IT技术无关的贴子在本站发表;
3、本站保留对任何贴子进行删除、禁用、更改、举报、追究等所有权利;
 
今天是:星期六  星期一  星期二  星期三  星期四  星期五  星期天