其神若何,月射寒江。

操作系统监控(1)

上一篇 / 下一篇  2010-07-19 10:18:01 / 个人分类:性能测试

性能测试,必须从os级别了解系统运行情况。

判断系统是存在问题。

1      系统运行状况

1.1   系统负载情况

 

1.1.1  uptime

uptime

 

1、能够统计系统当前时间

2、主机运行的时间

3、当前用户的连接数

4load average统平均负载

是指在特定时间间隔内运行队列中的平均进程数。如果每个CPU内核的当前活动进程数不大于3的话,那么系统的性能是良好的。如果每个CPU内核的任务数大于5,那么这台机器的性能有严重问题。如果你的linux主机是1个双核CPU的话,当Load Average6的时候说明机器已经被充分使用了。

load average<=3×内核个数表示性能优良

load average<=5×内核个数表示性能问题严重

 

 

 

[linux @ localhost]$ uptime

显示结果为:

10:19:04 up 257 days, 18:56, 12 users, load average:2.10,2.10,2.09

显示内容说明:

10:19:04 //系统当前时间

up 257 days, 18:56 //主机已运行时间,时间越大,说明你的机器越稳定。

12 user //用户连接数,是总连接数而不是用户数

load average //系统平均负载,统计最近1515分钟的系统平均负载

 

1.2   系统mem情况

1.2.1  空闲内存情况vmstat

vmstat

可以查看空闲内存情况

可以查看swap空闲情况,如果空闲小于20%说明交换区不够

如果pipo长期不等于0,表示内存不足。

 

 

 

bash-2.03# vmstat 2

 procs    memory           page           disk         faults     cpu

 r b w  swap free re mfpipofr de sr s6 sd sd --  in  sy  cs us sy id

 0 0 0 6093120 4373312 1 13 2 0 0 0 0 0 2 0 0 151 156 134 1 1 98

 0 0 0 5916512 4650168 0 3 0 0 0 0 0 0 2 0 0 148  59 126 0 0 100

 0 0 0 5916512 4650168 0 0 0 0 0 0 0 0 1 0 0 138  90 105 0 2 98

 0 0 0 5916512 4650168 0 0 0 0 0 0 0 0 0 0 0 183  95 146 0 0 99

 

 

有关内存的参数

memoy

swap-->现时可用的交换内存(k表示)

free-->空闲的内存(k表示)

buff : the amount of memory consumed by buffers (in KB by default)

inact : the amount of memory on the inactive list (in KB by default)

active: the amount of memory on the active list (in KB by default)

pages

re--》回收的页面

mf--》非严重错误的页面

pi--》进入页面数(k表示)

po--》出页面数(k表示)

fr--》空余的页面数(k表示)

de--》提前读入的页面中的未命中数

sr--》通过时钟算法扫描的页面

 

1.2.2  当前内存的使用情况top

top  也列出当前内存的情况,已经使用的,空闲的。

 

 

如:

load averages: 0.02, 0.02, 0.01                                                                                        15:53:38

79 processes: 78 sleeping, 1 on cpu

CPU states: 98.8% idle, 0.4% user, 0.8% kernel, 0.0% iowait, 0.0% swap

Memory:4096Mreal,2638Mfree,998Mswap in use,4349Mswap free

 

 PID USERNAME THR PRI NICE SIZE  RESSTATE  TIME   CPU COMMAND

28388 root      1 59   0 2568K 1760K cpu0   0:00 0.17% top

17754 oracle   11 59   0   0K   0K sleep 15:21 0.10% oracle

 

 

 

1.3   系统swap情况

1.3.1  查看交换区的使用情况vmstat 2

vmstat 2 

显示的swap列为空闲的交换区大小

 

如:

bash-3.00# vmstat 2

 kthr     memory           page           disk         faults     cpu

 r b w  swap free re mf pi po fr de sr s6 sd sd --  in  sy  cs us sy id

 0 0 054867283810320 1 4 2 0 0 0 0 0 0 0 0 373  42 110 0 0 100

 0 0 044538402701304 1 14 0 0 0 0 0 0 0 1 0 435 446 208 1 0 99

 0 0 044538402701304 0 0 0 0 0 0 0 0 0 3 0 449 103 217 0 0 100

 0 0 044538402701304 0 0 0 0 0 0 0 0 0 5 0 465 290 233 0 4 96

 0 0 044538402701304 0 0 0 0 0 0 0 0 0 0 0 420  73 199 0 0 99

 

swap 列表示空闲的交换区的大小,单位是k

 

1.3.2  查看交换区的使用情况top

top  也会列出交换区的情况,已经使用的,空闲的。

 

 

如:

load averages: 0.02, 0.02, 0.01                                                                                        15:53:38

79 processes: 78 sleeping, 1 on cpu

CPU states: 98.8% idle, 0.4% user, 0.8% kernel, 0.0% iowait, 0.0% swap

Memory:4096Mreal,2638Mfree,998Mswap in use,4349Mswap free

 

 PID USERNAME THR PRI NICE SIZE  RESSTATE  TIME   CPU COMMAND

28388 root      1 59   0 2568K 1760K cpu0   0:00 0.17% top

17754 oracle   11 59   0   0K   0K sleep 15:21 0.10% oracle

 

 

 


TAG:

 

评分:0

我来说两句

xiaohanjiang

xiaohanjiang

River.liu又名小寒江。曾经从事多年JAVA软件开发工作,这几年一直从事软件测试工作。多年来,一直致力于软件工程、软件开发、软件测试方面的研究。不喜欢自称高手,不愿意自封资深;科学研究讲究的是务实、实践。真理、真知才是硬道理。茫茫海洋,我只希望我的每个理念能游弋于业界之间。我的思想能在你的脑海中徜徉。

日历

« 2024-04-21  
 123456
78910111213
14151617181920
21222324252627
282930    

数据统计

  • 访问量: 39756
  • 日志数: 52
  • 建立时间: 2009-12-15
  • 更新时间: 2011-03-14

RSS订阅

Open Toolbar