linux 系统性能监控

linux 系统性能监控
    系统监控可分为系统性能监控和故障监控,其中系统性能监控主要以CPU,内存,磁盘和网络为基准来衡量。
一、性能分析的标准:
    衡量一个系统的性能状态,主要从系统的响应时间和系统的吞吐量进行分析。
    系统的响应时间:指发出请求的时刻到用户获得返回结果所需要的时间
     系统的吞吐量:指在给定时间段内系统完成的交易数量,如系统的吞吐量越大,说明系统在相同时间内完成的用户或系统的请求越多
二、监控指标
   (1)、内存监控
   linux的内存分为物理内存和虚拟内存,物理内存是真实存在,虚拟内存是交换分区,从硬盘空间分出空间来补充
内存监控的命令:
  vmstat 主要对系统的虚拟内存,进程,cpu等进行监视。
   如:要以5秒为时间间隔,连续收集20次的数据,命令为 vmstat 5 20,结果收集如下:


   数据中各字段分析:

字段

类别

说明

r

进程

在运行队列中等待的进程数

b

进程

等待的io进程数

Swpd

内存

已使用的交换内存

free

内存

空闲的物理内存

buff

内存

用作缓存的内存数

cache

内存

高速缓存的物理内存

Si

交换页面

从磁盘交换到内存的交换页数量

so

交换页面

从内存交换到磁盘的交换页数量

bi

块设备

发送到块设备的块数

bo

块设备

从块设备接收的块数

in

系统

中断数

cs

系统

上下文切换数

us

处理器

用户进行使用的cpu时间

sy

处理器

系统进程使用的cpu时间

id

处理器

Cpu空闲时间

wa

处理器

等待io消耗时间

st

处理器

从虚拟设备获得的时间



   cpu监控

  linux系统监控CPU的系能主要关注3个指标:运行队列,CPU使用率和上下午切换.

  运行队列:每个CPU都会维护一个运行队列,调度器会不断的轮询让队列中的进程运行,直到进程运行完成将其在队列中删除

  cpu使用率:可分为用户的进程,系统进程,等待IO 空闲等占用CPU的百分比
  上下文切换:指通过CPU轮询的方法,linux能够支持多任务同时运行,当一个进程用完时间片或者被优先级高的进程抢占时间片后,会被转到cpu的等待队列中,而让其他进程在cpu中运行

(2)、磁盘监控
   iostat 可以对系统活动的磁盘进行监控,并统计数据使用情况
命令格式: iostat 命令选项
常用命令选项:
-c 只显示cpu的使用情况
-d:只显示磁盘的使用情况
-k:以KB/s 作为统计结果单位
-m:以MB/s作为统计结果单位
-n:显示NFS的统计信息
-p:显示设备所有分区统计信息
-t:在每次统计结果中显示时间

如:以KB为单位,不显示CPU数据,每5s涮新一次,命令如下:
iostat -t -d -k 5

   (3)、网络监控
网络监控主要关注;网卡的吞吐量是否过载和网络是否稳定,是否出现丢包现象
可用sar命令查看
如sar -n DEV 5 3

对于网络的错误信息统计
sar -n EDEV 5 3


(4)、综合监控工具

top 是一个交互式性能监控工具,可以同时监控内存,cpu 进程 用户数据 运行时间等信息.如使用如下:


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值