CPU,内存占用很低,mysql没有死锁,但是网站出现卡顿现象

目前维护的网站,出现了卡顿现象,查看原因:

第一步、使用top命令查看内存和cpu使用情况:

CPU,内存占用很低,mysql没有死锁,但是网站出现卡顿现象_第1张图片

第二步、查看mysql的占用情况:
CPU,内存占用很低,mysql没有死锁,但是网站出现卡顿现象_第2张图片
第三步,查看IO占用情况: 使用命令iostat -x 1 10
CPU,内存占用很低,mysql没有死锁,但是网站出现卡顿现象_第3张图片
%util 代表磁盘繁忙程度。100% 表示磁盘繁忙, 0%表示磁盘空闲。但是注意,磁盘繁忙不代表磁盘(带宽)利用率高

argrq-sz 提交给驱动层的IO请求大小,一般不小于4K,不大于max(readahead_kb, max_sectors_kb)
可用于判断当前的IO模式,一般情况下,尤其是磁盘繁忙时, 越大代表顺序,越小代表随机

svctm 一次IO请求的服务时间,对于单块盘,完全随机读时,基本在7ms左右,既寻道+旋转延迟时间

第四步、将频繁生成图片的、频繁上传文件等地方,修改掉,再次查看Io占用情况。
CPU,内存占用很低,mysql没有死锁,但是网站出现卡顿现象_第4张图片
第五步、查看网站事情情况,网站卡顿现象没有了

你可能感兴趣的:(阿里云运维)