猿圈php,路飞学城-学习文档

性能管理介绍

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

网络性能管理

查看命令:iftop

检查项: 流入流出峰值

阈值:总带宽的80%

输出详解

TX:发送流量

RX:接收流量

TOTAL:总流量

Cumm:运行iftop到目前时间的总流量

peak:流量峰值

rates:分别表示过去 2s 10s 40s 的平均流量

iftop常用的参数

-i设定监测的网卡,如:# iftop -i eth1

-B 以bytes为单位显示流量(默认是bits),如:# iftop -B

-n使host信息默认直接都显示IP,如:# iftop -n

-N使端口信息默认直接都显示端口号,如: # iftop -N

-F显示特定网段的进出流量,如# iftop -F 10.10.1.0/24或# iftop -F 10.10.1.0/255.255.255.0

-h(display this message),帮助,显示参数信息

-p使用这个参数后,中间的列表显示的本地主机信息,出现了本机以外的IP信息;

-b使流量图形条默认就显示;

-f这个暂时还不太会用,过滤计算包用的;

-P使host信息及端口信息默认就都显示;

-m设置界面最上边的刻度的最大值,刻度分五个大段显示,例:# iftop -m 100M

进入iftop画面后的一些操作命令(注意大小写)

按h切换是否显示帮助;

按n切换显示本机的IP或主机名;

按s切换是否显示本机的host信息;

按d切换是否显示远端目标主机的host信息;

按t切换显示格式为2行/1行/只显示发送流量/只显示接收流量;

按N切换显示端口号或端口服务名称;

按S切换是否显示本机的端口信息;

按D切换是否显示远端目标主机的端口信息;

按p切换是否显示端口信息;

按P切换暂停/继续显示;

按b切换是否显示平均流量图形条;

按B切换计算2秒或10秒或40秒内的平均流量;

按T切换是否显示每个连接的总流量;

按l打开屏幕过滤功能,输入要过滤的字符,比如ip,按回车后,屏幕就只显示这个IP相关的流量信息;

按L切换显示画面上边的刻度;刻度不同,流量图形条会有变化;

按j或按k可以向上或向下滚动屏幕显示的连接记录;

按1或2或3可以根据右侧显示的三列流量数据进行排序;

按>根据远端目标主机的主机名或IP排序;

按o切换是否固定只显示当前的连接;

按f可以编辑过滤代码,这是翻译过来的说法,我还没用过这个!

按!可以使用shell命令,这个没用过!没搞明白啥命令在这好用呢!

按q退出监控。

内存性能管理

查看命令:free

查看项:物理/swap使用率

阈值: 80%/5%

内存使用进程:ps

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值