【Centos】Docker停止容器服务后,磁盘I/O仍然迟迟不下降。(未解决)

news2024/9/23 13:30:46

记录

  • 前言
    • 问题复现,故障演练
    • 准备工作
    • dcim-local演练过程
    • 系统日志message
    • 结论

前言

安装了docker的服务器只运行了一个容器服务,停止容器服务后,磁盘I/O仍然迟迟不下降。对该现象进行问题复现,故障演练

问题复现,故障演练

通过压测环境kafka造数据,在manyun-ops-14服务器上单独部署dcim-local进行问题复现。

准备工作

docker开启debug日志

主机ipdocker版本(至2022年12月07日位置20.10.21为最新版本)
manyun-ops-14172.16.0.1420.10.21

dcim-local演练过程

15:56 启动dcim-local,日志文件不断进行写入,Total DISK WRITE 20~45M/s,Actual DISK WRITE: 约3~4M/s
15:02 执行docker stop manyun.dcim-local主动停止容器运行,Total DISK WRITE 几K/s Actual DISK WRITE: 约3~4M/s
请添加图片描述

15:03 dcim-local日志停止滚动,Total DISK WRITE 几K/s Actual DISK WRITE: 约3~4 M/s
请添加图片描述
15:34 此时容器还存活,系统日志中已经KILL,iotop -oP,ps -ef|grep java ,ps -alf查看已经无相关父子java进程,但仍然有IO
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
15:46 此时docker stop manyun.dcim-local仍然hold on
16:04 此时docker stop manyun.dcim-local仍然hold on
请添加图片描述

17:36 至17:35时,Total DISK WRITE 几0K/s Actual DISK WRITE:恢复至几K/s,无系统异常日志

系统日志message

更新docker版本后 忘记开debug了,情况就是和之前的日志一样。请谅解

Dec  2 15:57:05 manyun14 dockerd[492597]: time="2022-12-02T15:57:05.037823027+08:00" level=debug msg="Sending KILL signal to container process" container=8318526b545cf13a17b73dc55e38ce0b0d8a4c2ca58cc313c46474bfd05e0afe exec=218ea1e6e721a177c062d1116763609b6a706db051c9939aa5a50ea2aba06ba7
Dec  2 15:58:01 manyun14 dockerd[492597]: time="2022-12-02T15:58:01.411023387+08:00" level=debug msg="Sending KILL signal to container process" container=8318526b545cf13a17b73dc55e38ce0b0d8a4c2ca58cc313c46474bfd05e0afe exec=6009b3103c88576ccf9bf77f2bb6291fd5ce281b84b3b368318007ec2660cdf5
Dec  2 16:00:01 manyun14 dockerd[492597]: time="2022-12-02T16:00:01.685971090+08:00" level=debug msg="Sending KILL signal to container process" container=8318526b545cf13a17b73dc55e38ce0b0d8a4c2ca58cc313c46474bfd05e0afe exec=de74e567cd85a6994db297c725931459bcb73b53513a24ec9f72ba1bc747011b
Dec  2 16:05:07 manyun14 dockerd[492597]: time="2022-12-02T16:05:07.962224598+08:00" level=debug msg="Sending KILL signal to container process" container=8318526b545cf13a17b73dc55e38ce0b0d8a4c2ca58cc313c46474bfd05e0afe exec=88e19de7ab7f2a64e28b5b0dd8fad480ca0821506aa7e55a83da0bb6c7a1b51d
Dec  2 16:08:37 manyun14 dockerd[492597]: time="2022-12-02T16:08:37.956801923+08:00" level=debug msg="Sending KILL signal to container process" container=8318526b545cf13a17b73dc55e38ce0b0d8a4c2ca58cc313c46474bfd05e0afe exec=a521b74e19557c45f44b39153c2a783af26a5d845922b466fd8efb9e28a78f59
Dec  2 16:11:28 manyun14 dockerd[492597]: time="2022-12-02T16:11:28.825107143+08:00" level=debug msg="Sending KILL signal to container process" container=8318526b545cf13a17b73dc55e38ce0b0d8a4c2ca58cc313c46474bfd05e0afe exec=8445d94623b80d540eb902d97f9d8f08bc621238fd807c2ab634b99fe6a8332c
Dec  2 16:13:08 manyun14 dockerd[492597]: time="2022-12-02T16:13:08.604719208+08:00" level=debug msg="Sending KILL signal to container process" container=8318526b545cf13a17b73dc55e38ce0b0d8a4c2ca58cc313c46474bfd05e0afe exec=6269d994c5e39b1251787b6685c382455495705417dccf586b6742fb34b0d51c
Dec  2 16:14:03 manyun14 dockerd[492597]: time="2022-12-02T16:14:03.372082113+08:00" level=debug msg="Sending KILL signal to container process" container=8318526b545cf13a17b73dc55e38ce0b0d8a4c2ca58cc313c46474bfd05e0afe exec=1df09dc6b5c215953e3079c483faeb0ab86850d2f7f7de06010259a5da7ab995
Dec  2 16:18:00 manyun14 dockerd[492597]: time="2022-12-02T16:18:00.068046693+08:00" level=debug msg="Sending KILL signal to container process" container=8318526b545cf13a17b73dc55e38ce0b0d8a4c2ca58cc313c46474bfd05e0afe exec=b65eae0202dcdc56dd2cf1abd8a81cb3c983e8d34e148875be75e9f4a4b127f3
Dec  2 16:22:37 manyun14 dockerd[492597]: time="2022-12-02T16:22:37.282649671+08:00" level=debug msg="Sending KILL signal to container process" container=8318526b545cf13a17b73dc55e38ce0b0d8a4c2ca58cc313c46474bfd05e0afe exec=ceb8ee90813ef707e97d65477b73a22f0390e0cc2fc2f564c1ec2732cad1d13c
Dec  2 16:24:03 manyun14 dockerd[492597]: time="2022-12-02T16:24:03.445710365+08:00" level=debug msg="Sending KILL signal to container process" container=8318526b545cf13a17b73dc55e38ce0b0d8a4c2ca58cc313c46474bfd05e0afe exec=12f87974f6fecd964764b4c35766689fbcbc619af83adba409ed36393c8e8093
Dec  2 16:24:27 manyun14 dockerd[492597]: time="2022-12-02T16:24:27.702268379+08:00" level=debug msg="Sending KILL signal to container process" container=8318526b545cf13a17b73dc55e38ce0b0d8a4c2ca58cc313c46474bfd05e0afe exec=f60b0ea7034163baea942ece5c6899dd416806eb58653743d1d26a7edfb14fc0
Dec  2 16:27:09 manyun14 dockerd[492597]: time="2022-12-02T16:27:09.001485343+08:00" level=debug msg="Sending KILL signal to container process" container=8318526b545cf13a17b73dc55e38ce0b0d8a4c2ca58cc313c46474bfd05e0afe exec=d73d12d0fea073520d49654e9c5827f2dfd2b039df218fb4e0a5262ffad89bc5
Dec  2 16:30:05 manyun14 dockerd[492597]: time="2022-12-02T16:30:05.762413955+08:00" level=debug msg="Sending KILL signal to container process" container=8318526b545cf13a17b73dc55e38ce0b0d8a4c2ca58cc313c46474bfd05e0afe exec=b4acad3f29cc9ad48ee7ccd653feef91bebc2d04f969d3298379b981b31dde12
Dec  2 16:35:07 manyun14 dockerd[492597]: time="2022-12-02T16:35:07.239211818+08:00" level=debug msg="Sending kill signal 15 to container 8318526b545cf13a17b73dc55e38ce0b0d8a4c2ca58cc313c46474bfd05e0afe"
Dec  2 16:36:22 manyun14 dockerd[492597]: time="2022-12-02T16:36:22.518400483+08:00" level=debug msg="Sending kill signal 9 to container 8318526b545cf13a17b73dc55e38ce0b0d8a4c2ca58cc313c46474bfd05e0afe"
Dec  2 16:36:47 manyun14 dockerd[492597]: time="2022-12-02T16:36:47.459962841+08:00" level=debug msg="container kill failed because of 'container not found' or 'no such process'" action=kill container=8318526b545cf13a17b73dc55e38ce0b0d8a4c2ca58cc313c46474bfd05e0afe error="process already finished: not found"
Dec  2 16:36:57 manyun14 dockerd[492597]: time="2022-12-02T16:36:57.465102093+08:00" level=error msg="Container failed to exit within 10 seconds of kill - trying direct SIGKILL" 

#PS:之后无KILL相关日志,截取至17:36
container=8318526b545cf13a17b73dc55e38ce0b0d8a4c2ca58cc313c46474bfd05e0afe error="context deadline exceeded"
Dec  2 17:33:57 manyun14 dockerd[860413]: time="2022-12-02T17:33:57.824866281+08:00" level=debug msg="Registering GET, /pprof/cmdline"
Dec  2 17:33:57 manyun14 dockerd[860413]: time="2022-12-02T17:33:57.824968478+08:00" level=debug msg="Registering GET, /pprof/profile"
Dec  2 17:33:57 manyun14 dockerd[860413]: time="2022-12-02T17:33:57.825066508+08:00" level=debug msg="Registering GET, /pprof/symbol"
Dec  2 17:33:57 manyun14 dockerd[860413]: time="2022-12-02T17:33:57.825183573+08:00" level=debug msg="Registering GET, /pprof/trace"
Dec  2 17:33:57 manyun14 dockerd[860413]: time="2022-12-02T17:33:57.825289703+08:00" level=debug msg="Registering GET, /pprof/{name}"
Dec  2 17:33:57 manyun14 dockerd[860413]: time="2022-12-02T17:33:57.825755748+08:00" level=info msg="API listen on /var/run/docker.sock"
Dec  2 17:33:57 manyun14 dockerd[860413]: time="2022-12-02T17:33:57.826907695+08:00" level=debug msg="Calling HEAD /_ping"
Dec  2 17:33:57 manyun14 dockerd[860413]: time="2022-12-02T17:33:57.827032116+08:00" level=debug msg="Calling HEAD /_ping"
Dec  2 17:33:57 manyun14 dockerd[860413]: time="2022-12-02T17:33:57.829081410+08:00" level=debug msg="Calling GET /v1.41/containers/json?all=1"
Dec  2 17:33:57 manyun14 dockerd[860413]: time="2022-12-02T17:33:57.829198539+08:00" level=debug msg="Calling GET /v1.41/containers/json?all=1"
Dec  2 17:36:12 manyun14 dockerd[860413]: time="2022-12-02T17:36:12.547148802+08:00" level=debug msg="Calling HEAD /_ping"
Dec  2 17:36:12 manyun14 dockerd[860413]: time="2022-12-02T17:36:12.548326094+08:00" level=debug msg="Calling GET /v1.41/containers/json?all=1"

结论

暂无结论。目前还没搞清楚为什么容器停止后,仍然有 Actual DISK WRITE: 约3~4 M/s,希望有大佬看到之后,给小弟解个惑。万分感谢

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

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

相关文章

STM32CUBEMX开发GD32F303(17)----移植兆易创新SPI Nor Flash之GD25Q64Flash

概述 本章STM32CUBEMX配置STM32F103,并且在GD32F303中进行开发,同时通过开发板内进行验证。 本例程主要讲解如何对芯片自带Flash进行读写,用芯片内部Flash可以对一些需要断电保存的数据进行保存,无需加外部得存储芯片&#xff0c…

UE4/5 PBR模型(带材质)导出Blender/UE4低版本/Unity方法

在项目中,经常会遇到,将UE5/UE4.27中制作好的模型导出。 一共有三种方法: 一、gltf文件导出 例:在UE5 5.1版本中,新建一个网格体,并赋予一个自定义材质 在UE5 中,打开Plugins ,勾选 gltf Exp…

今天杂志今天杂志社今天编辑部2022年第22期目录

理论专著 关于农村小学青年教师培养成长工作的几点思考 (1) 丁少乾 初中美术教学与学生研学旅行结合研究 (4) 刘媛 农村小学劳动教育与小学数学学科整合实践策略研究 (7) 张雪萍 浅谈中职学校《会计电算化》课程革命典型案例 (10) 赵雪梅 问题导向教学法在初中…

Python 常见单词-集合

为了方便大家更好的入门 Python 学习,已经整理好了 Python 语言入门常见 的英文单词,词汇量不大,大概百十来个,多敲多练,预估两周左右可以熟记!大家 加油噢~ 一、交互式环境与 print 输出 1、print&#x…

【JVM】对象实例化内存布局与访问定位

对象实例化 面试题 美团: 对象在JVM中是怎么存储的? 对象头信息里面有哪些东西? 蚂蚁金服: Java对象头有什么? 对象创建方式 new:最常见的方式、单例类中调用getInstance的静态类方法,XXXF…

spark技术特点

一、Hadoop是什么?Hadoop和Spark有什么区别 Hadoop是什么? Hadoop是一个开源的框架,可编写和运行分布式应用处理大规模数据,是专为离线和大规模数据分析而设计的,并不适合那种对几个记录随机读写的在线事务处理模式。HadoopHDFS&#xff0…

COHERENT VERDI 18w激光电源维修注意事项

主要功能: 该激光器可以进行皮秒、飞秒两种模式间的转换,为我们实现皮秒、飞秒级时间内的很快确定性激发提供了基础。同时激发激光需要有足够的功率,才能在少数甚至一个脉冲内确定性的将离子激发到激发态,按照计算选取了泵浦光18…

UAVDT数据集转化为MOT数据集(用作MOTR模型训练)

文章目录UAVDT数据集转化为MOT数据集MOT17 数据集格式traindet.txtgt.txtseqinfo.initestdet.txtUAVDT1. 自行创建下面文件夹路径2. 操作并得到gt.txtseqinfo.ini代码UAVDT数据集转化为MOT数据集 MOT17 数据集格式 ├── MOT17 │ ├── images │ ├── labels_with_…

人工智能期末考试

第一章-绪论 1. 人工智能的定义 定义:使机器的软件或程序,通过某些算法进行数据学习,并使用所学进行仿人决策。 2. 人工智能的各种认知观 符号主义(symbolism) 原理:基于物理符号系统假设和有限合理性原理,起源于数…

SoviChart数据可视化:燃尽图(Burn down chart)

在一个完美的世界里,敏捷项目中的每个Sprint都会完全按计划进行,用户将提供充足的时间表,项目的各个方面都将保持正轨。但是,在现实世界中,会出现范围变化和不可预见的问题,这可能会导致会议和项目时间表延…

Oracle数据表ID自增操作

1、SQL编写 -- 新建用户 create user root IDENTIFIED by 123456; -- 将默认的USERS空间分配给用户 alter user root default tablespace users; -- 授权角色以及权限(默认三个角色:connect、resource、dba) grant create session,create ta…

Java数据结构与Java算法学习Day07---优先队列(简略笔记记录)

目录 一、优先队列 106 1.1优先队列的概念 106 1.2最大优先队列API设计 107 1.3最小优先队列 109 1.3.1最小优先队列API设计 110 1.4索引优先队列 (添加两个数组解决该问题)112 1.4.1索引优先队列的原理 112 1.4.2 索引优先队列API设计 113 1…

Spark Windows10 安装

目录一、Scala的安装二、Spark的安装1、Spark的几个版本的意思2、Spark的最新版本:[Spark最新版](https://spark.apache.org/downloads.html)3、安装Spark4、下载winutils在我们安装Spark之前,由于Spark基于Scala的,所以我们需要先安装Scala。…

机床测头应用二:自动补偿功能,提升生产良率

机床测头仿形加工功能可以保证“第一件和第一百件尺寸一致”机床测头应用一:仿形加工功能,降低废品率,此外它的自动补偿功能,也是批量生产中不可缺少的重要质量控制手段。机床测头的自动补偿能实现加工前准确找到工件中心自动更新…

从零开始学习JMETER性能测试

从零开始学习JMETER性能测试 顶级 Jmeter 讲座通过实时示例解释负载测试,包括材料和查询支持 课程英文名:Learn JMETER from Scratch on Live Apps Performance Testing 此视频教程共17.0小时,中英双语字幕,画质清晰无水印&…

实战项目演练丨九哥带你搭建精美的博客后台管理系统!

本项目是一个博客后台管理系统,主要包含四个大模块:用户、分类、博客和评论。项目启动后需要通过管理员身份进入系统,进入系统后会呈现后台管理主界面,通过后左侧的导航菜单,实现不同模块的数据维护。 一. 基本简介 …

美食杰项目(七)菜谱大全

本文目录前言:1.具体样式2.实现的具体功能和代码思路3.element ui具体样式的网址4.相关代码5.总结:前言: 本文给大家讲的是美食杰项目中菜谱大全项目的具体样式,代码思路和具体代码,希望能帮助到你 1.具体样式 2.实现…

Zabbix6.0使用教程 (一)—zabbix新增功能介绍1

使用zabbix的小伙伴应该都有关注到目前zabbix的大版本已经更新到了6.0,后面乐乐将会对如何使用zabbix6.0做一个使用教程的系列,大家可以持续关注,这篇我们主要聊聊zabbix6.0新增的一些功能介绍。 一、Zabbix server 的高可用集群 新版本附带…

Hadoop Windows10 安裝

安裝Hadoop之前,我们先需要安装JDK,JDK的安装我就不多说了 一、安装JDK 1、到Oracle的官网中下载jdk,然后解压到一个指定的文件夹,如:D:\Program Files\Java\jdk-15.0.1 2、配置环境变量:在我的电脑中的高…

SCRM是什么,SCRM和CRM区别?

要想知道什么是SCRM?首先必须清楚SCRM和CRM的区别。 1、定义不同 CRM全称:Customer Relationship Management,中文叫“客户关系管理”,是指社会化客户关系管理。CRM一词流行至今已有20余年,是企业管理系统中专门针对客…