ITPub博客

首页 > > > linux性能管理-性能介绍

linux性能管理-性能介绍

作者:longmanma 时间:2019-12-09 10:30:39 0 删除 编辑

linux性能管理

性能管理介绍

CPU性能管理

磁盘性能管理

网络性能管理

内存性能管理

性能管理介绍

操作系统对硬件资源统一管理,并把资源分配给各个APP使用,资源的使用情况直接影响到程序运行的速度,如果资源使用过高,甚至会造成服务器宕机,直接造成业务中断。

实时掌控资源使用情况是每一个系统管理员必备的技能,可以及时发现潜在的问题并及时处理。

硬件资源管理逻辑

1、资源管理的命令

2、阈值是多少

3、如何定位问题

4、如何解决

CPU性能管理

查看命令:ps top uptime

检查项:进程总数、running队列、load值、使用率

1)总进程数-0业务进程数≈业务进程数

是

说明机器压力大,需要升级配置或者通过集群解决

不是

查看任务管理器中的进程,找是否有陌生进程,不认识的可以百度查询。

继续综合后续指标判断

2)running队列长度

预警线:单核不超过10个

超过说明CPU资源不足,是否是业务造成的

是:说明机器压力大,需要升级配置或者通过集群解决

不是:找到R队列中的进程,判断是否为恶意程序,恶意程序直接KILL掉,并清除相关连接

3)CPU-load值和使用率

两个是成正比的,使用率高,负载就高

预警线:load average 接受范围 3-5【单个核 多核乘以N】,使用率80%

重点看CPU使用率,单核使用率是100%,多核100*N%

找到高消耗CPU的进程,判断是否为业务进程

是 业务说明机器压力大,需要升级配置或者通过集群解决

不是 判断是否为恶意程序,恶意程序直接KILL掉,并清除相关连接

磁盘性能管理

查看命令:df iostat iotop

检查项:使用率 IO队列长度

1)使用率

磁盘使用率预警线: 80%

超过80%应该加磁盘或者清理空间

2)IO队列长度

队列长度2-3

检查哪个进程占用了IO,是否为恶意进程

是: 找到进程Kill掉,清除对应文件

不是 优化IO,磁盘阵列或者上存储

iostat命令

命令语法

iostat [options] [interval] [count]

命令选项

-x 详细信息

-m 以M显示 默认块

-c 仅显示CPU统计信息.与-d选项互斥.

-d 仅显示磁盘统计信息.与-c选项互斥.

-k 以K为单位显示每秒的磁盘请求数,默认单位块.

-V 打印版本号和帮助信息.

interval 刷新时间

count 刷新次数

iostat输出详解

rrqm/s 每秒合并读请求

wrqm/s 每秒合并写请求

r/s 每秒发送的读请求

w/s每秒发送的写请求

rMB/s每秒读的大小

wMB/s每秒写得大小 单位MB

avgrq-sz 平均请求大小 单位为扇区

avgqu-sz 平均队列长度2-3 代表饱和 超过就忙不过来

await: 平均每次IO请求等待时间(包括等待时间和处理时间,毫秒为单位)

r_await:平均每次读IO请求等待时间

w_await:平均每次写IO请求等待时间

svctm: 平均每次IO请求的处理时间(毫秒为单位)

%util 数值越大代表IO越忙

注意

r/s+w/s就是每秒的iops/s

rMB/s + wMB/s = 吞吐量/s

网络性能管理

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/2730/viewspace-3122879/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2019-12-18

  • 博文量
    492
  • 访问量
    11997