一次IO性能问题的发现过程

news/2024/10/15 8:25:56

一次IO性能问题的发现过程


背景

计划搭建两套完全的系统进行压测.
但是发现自己给自己挖了一个坑, 没注意到一个区别. 邮件在三点钟发出去了, 但是问题是我在四点钟发现的.

问题现象

阿里云上面高一个虚拟机 的CPU出现异常的 CPU用量上升的问题. Busy IOwait 比较高. 有 60% 
感觉非常奇怪. 我这边我一开始认为只跑了一个MySQL数据库, 理论上不应该如此. 
然后开始问题发现和解决的过程

故障图

image


问题确认

输入 top 进行确认. 
发现的确idle 只有 30% 是存在IO的瓶颈. 
立即使用 iostat 进行查看发现了很诡异的问题

iostat 的结果

image


问题不对劲

iostat 里面看到很多的磁盘读取, 但是看不到具体的进程
所以机器有卡顿, 并且一号跑的内容可能存在有差池的情况.立马就很诡异. 我理解iostat 应该能看到所有进程的相关信息
显然, 没有 
立即给阿里云提工单. 提工单的工程中, 突然灵机一闪
docker ps 了下
果然发现有之前自己验证 telemetry的容器再跑
立马 systemctl stop docker
在进行 iostat 的查看 
大量的读取没有了.

问题反思

1. 虚拟机是我直接clone的. clone之前执行了 systemctl stop docker的处理但是没有关闭开机自启动. 
2. 早上检查机器没有发现异常, 就可以了压测. 并且系统表面上也没有问题. 
3. 因为测试结果与自己的预期非常相仿, 加深了自己的主观认识. 当然了最大的收获是  iostat 竟然无法看到 容器内的读写. 
后续再进行相关工作时 必须要进行全方面的检查
容器没怎么占内存, 但是没想到占用了那么多的IO
是一个很大的教训. 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.ryyt.cn/news/26553.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!

相关文章

在静态网络环境中快速修改网络配置信息的解决方案

当网络配置设置为静态IP时,切换不同的位置意味着要不断的修改IP配置信息,每次修改都较为麻烦V1.0 2024年5月1日发布于博客园序言 当网络配置设置为静态IP时,切换不同的位置意味着要不断的修改IP配置信息,每次修改都较为麻烦,在试过多种方案后,找到了“ IPNetSetManPro ”…

开源IDS/IPS Suricata的部署与使用

Suricata 是一个高性能的网络入侵检测和防御系统(IDS/IPS)。它是由OISF开发,完全开源,并且可以免费使用。目录前言在Linux上部署SuricataSuricata的基本配置配置文件Suricata的规则Suricata的使用Suricata检测SQL注入 前言 Suricata 是一个高性能的网络入侵检测和防御系统(…

Hive中的FileFormat、RowFormat和SerDe总结

Hive如何读写数据? 我们知道,hive表的数据是存储在hdfs文件系统中的。那么Hive是如何将hdfs上的数据文件,映射成一张张表呢,今天就来理清楚这个问题。官方文档中对于Hive读数据的流程如下: 精炼一下:Hive的执行引擎首先通过InputFormat读取一条一条的数据记录,接着调用S…

【每日一题】总行驶距离

2739. 总行驶距离卡车有两个油箱。给你两个整数,mainTank 表示主油箱中的燃料(以升为单位),additionalTank 表示副油箱中的燃料(以升为单位)。 该卡车每耗费 1 升燃料都可以行驶 10 km。每当主油箱使用了 5 升燃料时,如果副油箱至少有 1 升燃料,则会将 1 升燃料从副油箱…

eth-proj-bg-merge-0

面向初学者的 ETH 项目(全)原文:zh.annas-archive.org/md5/5b197ea4ae8836b6854907e58ea8a1dc 译者:飞龙 协议:CC BY-NC-SA 4.0前言 本书旨在让你深入了解以太坊区块链世界,并让你使用以太坊制作自己的加密货币。在本书中,你将学习各种概念,并直接应用这些知识,同时还…

末路狂花钱迅雷BT下载[MP4/1.82GB/5.35GB]超级清晰[HD720p/1080p]

电影《末路狂花钱》是一部由斯蒂文索德伯格执导的黑色喜剧电影,于20xx年上映。这部电影讲述了一个普通女人在生活的困境中,决定通过偷窃银行来改变自己的生活轨迹的故事。这部影片将观众带入了一个离奇又荒诞的旅程,展现了金钱和欲望对一个人的影响。  影片的主角是名叫珍…

维和防暴队迅雷BT下载[DH/1.24GB/6.45GB]高清国语[1080P]完整资源下载

维和防暴队是一部由德国导演赫尔托赫尔巴赫执导的电影,该片于2001年上映。该片是根据真实事件改编而成,讲述了联合国维和行动中的一支由德国警察组成的特殊部队,在非洲某个冲突地区执行任务的故事。  电影以德国警察克罗格为视角,通过他的眼睛让观众感知到维和行动中的残…

AVEVA MARINE C# 程序执行MarJobLauncher工作

手工执行的话一般如此操作,例如分离零件等操作今天利用c# 介绍下AM如何用代码执行提取零件gen文件的过程 引用如下的库文件封装的类库 其中appname/shortname/appExecutable这些去下面的文件去查找 C:\AVEVA\Marine\OH12.1.SP4\MarJobs.xml public static class MarJobEx{pub…