混沌工程之Chaos Mesh(三)

今天继续说一下Chaos Mesh的使用,今天主要用它来模拟一下磁盘相关故障

1.模拟磁盘注入故障

通过 df -h 先看一下磁盘情况

给磁盘添加10G内容:./blade create disk fill --size 10240

查看一下磁盘情况,跟进㙦可看到10G内容是在为不断写入的

通过dstat看一下io情况

恢复故障:./blade destroy 7436e71389d5f4a0

再次查看磁盘情况,恢复到了最初时候

2.模拟注入IO故障

常用参数:--size

                 --timeout

先通过iostat -x 查看游戏磁盘的读写情况

模拟IO读写故障:./blade create disk burn --write --read

模拟指定大小和时间:./blade create disk burn --write --read  --size 10 --timeout 300

查看一下恢复故障后磁盘IO的情况

模拟指定时间:./blade create disk burn --write --read   --timeout 30

通过iotop看一下磁盘读写进程

模拟读IO:./blade create disk burn --read

通过dstat命令查看磁盘读的情况

恢复后看一下磁盘读的情况

模拟写IO:./blade create disk burn --write

通过dstat命令查看磁盘写的的情况

        通过注入磁盘故障以及IO故障,我们能得出什么结论呢?CPU中的计数器和IO及磁盘是什么关系呢?遇到类似瓶颈我们的定位思路应该是什么样的呢?定位后我们应该如何调优呢?后续文章见

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容