linux性能排查

Linux性能排查很重要,如果你搭建的网站,应用啥的特别卡,肯定要找原因的

一般查找性能瓶颈分为5个方向:

1.内存

2.cpu

3.带宽

4.待续

一.内存

命令:

1.free 作用 查看内存使用 

available:当应用程序需要内存时,如果没有足够的 free 内存可以用,内核就会从 buffer 和 cache 中回收内存来满足应用程序的请求。所以从应用程序的角度来说,available = free + buffer + cache。请注意,这只是一个很理想的计算方式,实际中的数据往往有较大的误差。

used= total - free - buffers - cache (来自man free)。

free:是真正尚未被使用的物理内存数量。

buff/cache中:的内容来自对磁盘内容的缓存。

2.vmstat 2(时间间隔) 10(监控次数)

r:等待运行中的进程数量;b:不可被唤醒的进程数量。这两个越大,代表系统越忙碌;

内存(memory):

swpd:虚拟内存被使用的总量;

free:未被使用的内存容量;

buff:用于缓冲存储器;

cache:用于高速缓存;

内存交换空间(swap):

si:由磁盘中将程序取出的量;

so:由于内存不足而将没用到的程序写入到磁盘的swap的容量;

如果si/so数值太大,表示内存内的数据经常得在磁盘与内存之间传输,会影响系统性能;

磁盘读写(io):

bi:由磁盘写入的块数量’;

bo:写入到磁盘去的块数量;

如果这部分值越高,代表系统I/O非常忙碌;

系统(system):

in:每秒被中断的进程次数;

cs:每秒进行的事件切换次数;

这两个值越大代表系统与接口设备的通信非常频繁;

CPU(cpu):

us:非内核层的CPU使用状态;

sy:内核层使用的CPU状态;

id:闲置的状态;

wa:等待I/O所耗费的CPU状态;

st:被虚拟机盗用的CPU使用状态;

二.cpu

top -h 按照cpu消耗高低进行排序

三.带宽

下载iftop即可查看:yum install iftop -y

查看相应参数即可

发布了45 篇原创文章 · 获赞 3 · 访问量 7138

猜你喜欢

转载自blog.csdn.net/qq_38228582/article/details/98877612