Chinaunix首页 | 论坛 | 博客
  • 博客访问: 5003828
  • 博文数量: 921
  • 博客积分: 16037
  • 博客等级: 上将
  • 技术积分: 8469
  • 用 户 组: 普通用户
  • 注册时间: 2006-04-05 02:08
文章分类

全部博文(921)

文章存档

2020年(1)

2019年(3)

2018年(3)

2017年(6)

2016年(47)

2015年(72)

2014年(25)

2013年(72)

2012年(125)

2011年(182)

2010年(42)

2009年(14)

2008年(85)

2007年(89)

2006年(155)

分类: LINUX

2012-02-07 17:56:29

做压力测试的时候想看看服务器当前负载如何,性能怎样,可以使用下面这些命令

uptime
显示当前用户数,以及最近1 分钟内、5分钟内、15 分钟内系统的平均负载
例:
#uptime 
17:36pm up 11 days 23:37, 4 users,load average:0.03, 0.07, 0.05
说明:
load average:0.03, 0.07, 0.05 命令输出的最后内容表示在过去的1、5、15分钟内运行队列中的平均进程数量一般来说只要每个CPU的当前活动进程数不大于3那么系统的性能就是良好的,如果每个CPU的任务数大于5,那么就表示这台机器的性能有严重问题。对于上面的例子来说,假设系统有两个CPU,那么其每个CPU的当前任务数为:8.13/2=4.065。这表示该系统的性能是可以接受的

系统平均负载被定义为在特定时间间隔内运行队列中的平均进程树。如果一个进程满足以下条件则其就会位于运行队列中:
  - 它没有在等待I/O操作的结果
  - 它没有主动进入等待状态(也就是没有调用’wait’)
  - 没有被停止(例如:等待终止)

cat /proc/loadavg

用于显示系统1秒钟平均负载、5秒钟平均负载、15秒钟平均负载、总作业数、正在运行的作业总数



cat /proc/stat

这个显示的内容较多,具体的就不一一列举了,需要的朋友可以自己查阅相关资料
阅读(4251) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~