网站首页 全球最实用的IT互联网站!

人工智能P2P分享Wind搜索发布信息网站地图标签大全

当前位置:诺佳网 > 电子/半导体 > 嵌入式技术 >

A-Ops数据库场景在线应用性能诊断案例

时间:2023-03-16 13:47

人气:

作者:admin

标签:

导读:具体的故障传播关系如下图所示,可见应用性能劣化是因为磁盘写响应异常以及block层request时延异常,进一步的磁盘类异常是由于故障注入工具chaos(进程id:3941335)导致。...

数据库场景下,由于操作系统某些进程操作(比如磁盘、网络等)占用I/O带宽过高,造成应用因为I/O带宽不足产生性能劣化的问题,如何快速、准确地诊断应用性能问题,并对问题进行定界定位是运维人员的重要挑战。

案例一

GaussDB应用磁盘IO类故障在线诊断

该案例通过对Gaussdb应用注入磁盘IO故障来模拟。

1

故障注入前

应用实时拓扑关系如下图所示,gaussdb应用包含1个master(进程id:1548)和1个slaver(进程id:1739),运行在虚拟机vm02上,gaussdb master有5个客户端TCP连接。

1f3e519c-c3b1-11ed-bfe3-dac502259ad0.png

此时,gaussdb的应用性能如下图所示,平均600 TPS。

1f866e96-c3b1-11ed-bfe3-dac502259ad0.png

2

注入故障

在gaussdb的数据目录注入磁盘读写故障,命令如下:blade create disk burn --read --write --path /data --timeout 120

1f9544f2-c3b1-11ed-bfe3-dac502259ad0.png

3

应用性能诊断

此时应用性能出现劣化,从大概600 TPS → 60 TPS,下降了近10倍,如下图所示:

1f9bdd80-c3b1-11ed-bfe3-dac502259ad0.png

故障发现与定位结果如下图所示,可以看出已产生应用性能劣化事件,原因是磁盘读写响应异常。

20434be2-c3b1-11ed-bfe3-dac502259ad0.png

具体的故障传播关系如下图所示,可见应用性能劣化是因为磁盘写响应异常以及block层request时延异常,进一步的磁盘类异常是由于故障注入工具chaos(进程id:3941335)导致。

206b6e42-c3b1-11ed-bfe3-dac502259ad0.png

案例二

Redis应用网络时延类故障在线诊断

1

注入故障

通过故障注入工具ChaosBlade注入2分钟网络时延故障,具体命令:blade create network delay --time 50 --offset 50 --interface ens1 --local-port 3742 --timeout 120

209c35ae-c3b1-11ed-bfe3-dac502259ad0.png

故障注入期间redis sli指标出现明显劣化,大概从10ms → 80ms

2

应用性能诊断

故障发现与定位结果如下图所示,可以看出已产生应用性能劣化事件,原因是网络时延异常。

20cce42e-c3b1-11ed-bfe3-dac502259ad0.png

20eca69c-c3b1-11ed-bfe3-dac502259ad0.png

具体的故障传播关系如下图所示,可见应用性能劣化是因为网络时延异常导致。

20f2d788-c3b1-11ed-bfe3-dac502259ad0.jpg

审核编辑 :李倩

温馨提示:以上内容整理于网络,仅供参考,如果对您有帮助,留下您的阅读感言吧!
相关阅读
本类排行
相关标签
本类推荐

CPU | 内存 | 硬盘 | 显卡 | 显示器 | 主板 | 电源 | 键鼠 | 网站地图

Copyright © 2025-2035 诺佳网 版权所有 备案号:赣ICP备2025066733号
本站资料均来源互联网收集整理,作品版权归作者所有,如果侵犯了您的版权,请跟我们联系。

关注微信