028-86922220

建站动态

根据您的个性需求进行定制 先人一步 抢占小程序红利时代

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

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

创新互联公司专注于企业网络营销推广、网站重做改版、屏山网站定制设计、自适应品牌网站建设、成都h5网站建设商城网站开发、集团公司官网建设、外贸营销网站建设、高端网站制作、响应式网页设计等建站业务,价格优惠性价比高,为屏山等各大城市提供网站开发制作服务。

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

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

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

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系统,而不仅仅是优化相关的参数。

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


新闻名称:如何采用分段排查法诊断服务器性能
网页地址:http://www.tsicrk.com/article/jijejh.html

其他资讯

让你的专属顾问为你服务

3.5530s