正在阅读:

Linux性能调优-性能指标

208

一. 目的

总结linux高性能服务器调优手段 - 了解性能的基本指标。

学习性能优化的第一步,一定是了解“性能指标”这个概念

对于存储系统来说:(iSCSI协议)

IOPS,带宽,时延,抖动等是主要衡量性能的几个指标

二. 性能工具

性能工具,就不得不提性能领域的大师布伦丹·格雷格(Brendan Gregg)。

他不仅是动态追踪工具DTrace的作者,还开发了许许多多的性能工具。

我相信你一定见过他所描绘的Linux性能工具图谱

(图片来自brendangregg.com


三. 调优思路

1. 查看CPU的负载

使用top或者htop命令查看平均负载

使用TOP查看每个核的CPU占比,占比高就确认是哪个进程的的哪个线程吃CPU

2. 查看MEM的使用

首先是用free去查看内存的是用情况,结合看看cache和buffer,然后再看看具体是什么进程占用了过高的内存,使用top去排序

查看/proc/<pid>/下的的meminfo、status等文件可以具体才看到虚拟内存和实际物理内存的使用情况

3. 查看磁盘的负载

iostat、iotop、blktrace等工具分析磁盘I/O的瓶颈

4. 查看带宽的负载

iftop去查看流量情况,看看流量是否超过的机器给定的带宽

netstat 查看光口或者网口的速率,并且和下发的IO大小,IO队列长度做对比

netstat -an | grep 3260 查看连接个数, 是否达到单端口的连接总能力上限

留下脚印,证明你来过。

*

*

流汗坏笑撇嘴大兵流泪发呆抠鼻吓到偷笑得意呲牙亲亲疑问调皮可爱白眼难过愤怒惊讶鼓掌
关闭