如何采用分段排查法诊断服务器性能

发布时间:2022-01-12 17:19:50 作者:柒染
来源:亿速云 阅读:155

这期内容当中小编将会给大家带来有关如何采用分段排查法诊断服务器性能,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。

在日常性能测试中,我们需要掌握一些常用的策略以及有必要了解和掌握查看服务器性能的命令,来排查诊断服务器性能。

今天,就和大家分享一下在压测过程中,采用分段排查法快速利用命令去诊断服务器的性能。

如何采用分段排查法诊断服务器性能

Linux服务器分段排查的方法,按照CPU、内存、磁盘IO、网络的先后顺序依次排除。参考流程图如下:

如何采用分段排查法诊断服务器性能

分析步骤:

Step1 用top查看系统大致情况:

如何采用分段排查法诊断服务器性能

Step2 结合vmstat、sar监控cpu:

如何采用分段排查法诊断服务器性能

主要关注报告中的4个cpu列和2个procs(内核线程)列

sar –P ALL : 对cpu分开查询,统计每个cpu的使用情况,检查多个cpu的负载是否平衡

如何采用分段排查法诊断服务器性能

通过前两步,已能基本确定cpu是否存在瓶颈:

Step3 用vmstat查看内存使用情况:

如何采用分段排查法诊断服务器性能

每行会输出一些系统核心指标,这些指标可以让我们更详细的了解系统状态。后面跟的参数1,表示每秒输出一次统计信息,参数2,表示一共输出2次统计信息。表头提示了每一列的含义,这只介绍一些和内存性能调优相关的列:

Memory区域

Swap区域

注意:一般情况下si、so的值都为0,如果si、so的值长期不为0,则说明系统内存不足,需要增加系统内存。

Step4 用iostat查看磁盘IO

如何采用分段排查法诊断服务器性能

Step5 使用sar –d 查看磁盘读写:

如何采用分段排查法诊断服务器性能

其中:

正常情况下avserv应该是小于avwait值的,  如果avserv的值与avwait很接近,表示几乎没有I/O等待,磁盘性能很好;如果avwait的值远高于avserv的值,则表示I/O队列等待太长,系统上运行的应用程序将变慢,磁盘IO为系统瓶颈。

Step6 使用netstat查看网络:

1、通过ping命令检测网络的连通性

2、通过netstat –nltp组合检测网络接口状况

如何采用分段排查法诊断服务器性能

-u (udp)仅显示udp相关选项

-l 仅列出有在 Listen (监听) 的服务状态

-n 拒绝显示别名,能显示数字的全部转化成数字。

-t (tcp)仅显示tcp相关选项

-p 显示建立相关链接的程序名,

3、通过netstat –r组合检测系统的路由表信息

cpu瓶颈常见征兆:

cpu调优方法:

内存瓶颈常见征兆:

内存调优方法:

IO瓶颈常见征兆:

IO调优方法:

针对磁盘IO本身的优化来说,尽管存在一些 I/O 优化参数的虚拟内存等价项,但是提高磁盘 I/O  性能的方法仍然是正确地配置Linux系统,而不仅仅是优化相关的参数。

上述就是小编为大家分享的如何采用分段排查法诊断服务器性能了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注亿速云行业资讯频道。

推荐阅读:
  1. 转职--汽车诊断-CAN
  2. python如何实现list或string按指定分段

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

服务器

上一篇:Python基于KNN算法怎么实现尾鸢花数据集分类

下一篇:Power BI数据可视化分析的方法是什么

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》