LINUX      LINUX DOTNET 频道

Linux .NET编程与应用技术之专业网站:LINUX.J66.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、本站保留对任何贴子进行删除、禁用、更改、举报、追究等所有权利;
 
今天是: 周七  周一  周二  周三  周六  周五  周四