记录第一次突发情况

news2024/10/6 12:27:22

项目场景:

这台云服务器主要是我学习在用,也不是很大,2核2g3M40G硬盘。
在这台服务器上,我主要使用了docker并且把所有的东西,都通过docker安装,比如MySQL,redis, elasticsearch。


问题描述

我正在配置MySQL的binlog,配置完成之后,突然就开始高负载,内存和cpu都跑满了。

在这里插入图片描述
因为是第一次遇到,所以经验不足。


解决过程描述:

一般这种跑满的情况,因为我是自己用的服务器,MySQL和redis就算对外开放也设置的有密码。所以我个人认为,要么就是MySQL出了问题,要么就是有人对服务器进行攻击。但是我目前还不清楚是哪个原因。

9点多的时候,服务器爆满
在这里插入图片描述
我使用的阿里云服务器,阿里云服务器有更详细的服务器监控功能,我傻傻的不知道。

看到爆满之后,我首先使用了1panel尝试关闭MySQL,但是因为爆满了,动都动不了,后面我又尝试使用命令行来关,但是也是关不掉。

这个时候,我就立即进行了重启,并尝试重新连接,但是还是连接不上去。

之后,我就认为是MySQL出了问题,没有太多关注服务器,就一直尝试连接服务器,偶然的能连上了,但是很卡,因为我认为是MySQL出了问题,并且我的全部东西都在docker上,我就开始尝试关闭MySQL。输入docker ps,过了有十几分钟才有反应,找到了MySQL对应的id,就输入对应stop命令,就开始等,希望他有反应,又等了二十多分钟,还是没有反应。

在等了二十多分钟之后,我打开了阿里云的监控,我才发现CPU的爆满的,内存是爆满的,网络有两个高峰,连接也就几个高的峰的,硬盘的运行也异常。这个时候,就觉得不正常,再次重启,马上尝试连接,连进去了。这个时候就想去找什么占用了服务器资源。

首先输入了ps -ef ,没有找到
然后输入mem,没有这个命令
然后输入了top,发现java占用资源很高。
在这里插入图片描述
到这个时候,我就真的挺懵的,因为我不记得我在服务器上安装了java,并且还有多个java。

然后我就让kimi生成找到cpu占用最高的进程ps -eo pid,ppid,comm,%cpu --sort=-%cpu

在这里插入图片描述
到这个时候,服务器就又卡起来了,那没事,重启,再重新连接。

在重启的间隙,我在想我应该怎么解决。
首先,想到的是1panel,因为我的东西都是通过1panel安装,就想先关了1panel,然后我又想到我所有的东西,都在docker上, 就决定直接先试试关1panel,1panel关了没有用就关MySQL,关MySQL没用就关docker。

重启好了,马上重连,还是先找的最大占用的进程,因为真的太卡了,我就想能不能先把这些java给kill掉,然后就开始kill,但是kill之后,java又重新出现了,并且占用比之前还高
在这里插入图片描述
于是我的就再次kill,并趁着不卡,关闭1panel,但是无济于事。
于是就再次,重启,重连,ps找到java对应的pid,kill,然后就直接关闭docker。顿时,所有的异常就都下来了。下面就是监控,整个过程全部的图。

cpu使用率
在这里插入图片描述
内存使用率
在这里插入图片描述
系统负载
在这里插入图片描述
实例云磁盘读写BPS
在这里插入图片描述
实例云盘IOPS
在这里插入图片描述
公网带宽
在这里插入图片描述
内网带宽
在这里插入图片描述
ECS同时连接数
在这里插入图片描述


解决方案:

真的要熟悉linux的常见的操作,我突发的时候就很懵,linux的一些操作我都很久没看了,还好现在有chatGPT之类的能很快的帮我找到相关命令。

然后如果数据相关的是通过docker下到服务器的,docker的相关操作也要熟练、不然你就会在紧急情况下,去百度,去GPT就很狼狈。

下面我总结我当时用到的命令。

linux
在这里插入图片描述
查看资源的使用情况
在这里插入图片描述
查看进程使用cpu的前几名
在这里插入图片描述
1panel的关闭命令
在这里插入图片描述

kill掉相关进程,后面的数字是pid
在这里插入图片描述
关闭docker

在这里插入图片描述
docker

在这里插入图片描述
docker stop ed

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

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

相关文章

视频合成渲染服务解决方案,数字人+PPT+视频云剪辑

在金融理财领域,一个生动、直观、专业的视频,往往能够在海量信息中脱颖而出,帮助客户更好地理解产品、把握市场动态。然而,传统的视频制作方式往往周期长、成本高、难以适应快速变化的市场需求。 美摄科技,作为行业领…

CANape使用问题记录

CANape使用问题记录 1、添加变量后无法开启测量 1、添加变量后无法开启测量 点击开启测量后,出现以下对话框: 解决方法: 添加新变量后,修改变量测量配置; 改为polling, 1000,即采用轮训的方法…

收入增长,再进一步丨用友BIP收入云大消费品行业收入管理联合解决方案正式发布

随着数智化时代的来临,消费品行业对于收款到收入侧的管理需求日益增强,对管理的精细度和时效性要求也越来越高。传统的收入管理模式已难以满足企业快速变化的市场需求。如何精准地预测收入、优化收入结构、提高收入管理质量,以及实现收入管理…

雪花算法和UUID

目录 雪花算法概念优点和不足优点:缺点:解决方案代码示例 UUID优点与不足优点不足 两种算法的比较应用场景区别 雪花算法 概念 雪花算法是一个分布式id生成算法,它生成的id一般情况下具有唯一性。由64位01数字组成,第一位是符号位,始终为0。…

Kubernetes集群中如何利用北极星因果指标设置正确的POD规格——CPU篇

在 Kubernetes 容量规划中,追求的是集群的稳定性和资源使用效率之间的平衡: 资源分配过多会造成浪费。 资源分配过少则会导致用户请求时延上升,影响集群的稳定性。 背景 公众号之前翻译了一篇 Sysdig 的文章,Kubernetes 容量规…

玩转nRF52840-DK开发套件(2)

介绍如何在Windows操作系统上使用Arm Keil MDK。Arm Keil MDK附带Arm C/C编译器和Vision集成开发环境(IDE),以及所有nRF5SDK的版本提供了现成的Keil项目。 1. 安装最新的 nRF5 SDK. 链接:nRF5 SDK - nordicsemi.com 点击Download&…

泰迪智能科技董事长张良均荣获“2024年广东软件风云榜新锐企业家”

6月13日,在广州举办2024年粤港澳软件产业高质量发展大会、第十二届粤港云计算大会暨第七届粤港澳ICT大会。大会以“培育信息技术新质生产力,打造粤港澳发展创新引擎”为主题,研讨基础软件、云计算、人工智能等新一代技术的新态势、新应用&…

14.编写自动化测试(上)

标题 一、如何编写测试1.1 一些概念1.2 测试函数剖析1.3 使用assert!宏检查结果1.4 使用assert_eq!和assert_ne!宏来测试相等1&#xff09; assert_eq!2&#xff09; assert_ne! 1.5 使用 should_panic 检查 panic 二、将 Result<T, E> 用于测试 一、如何编写测试 1.1 一…

解决外网404:清除DNS缓存并配置host主机使用知名公共DNS服务

在 Windows 上清除/刷新 DNS 缓存 对于所有Windows版本&#xff0c;清除DNS缓存的过程都是相同的。你需要使用管理员权限打开命令提示符并运行ipconfig /flushdns。 浏览器清除DNS缓存 大多数现代的Web浏览器都有一个内置的DNS客户端&#xff0c;以防止每次访问该网站时…

vscode字符多行自动增长插件。

多行字符自动增长插件CharAutoIncre 当你使用shiftalt选中了多行,并输入了’1’,这时这几行都变成了’1’. 这时你可以选中&#xff08;shift左键&#xff09;为’1’的这几行, 接下来按下shiftaltq此时’1’变为了’12345’自增长的样式。 同时本插件支持字符’a-z,A-Z’。 目…

高考没考好焦虑怎么选计算机专业!一篇告诉你,推荐三个风口专业!想学计算机怎么选大学专业

高考成绩揭晓&#xff0c;几家欢喜几家愁。对于那些未能如愿考取理想分数的同学来说&#xff0c;未来似乎蒙上了一层阴影。尤其是在计算机专业如此热门的今天&#xff0c;低分考生是否还有机会在这个领域找到一席之地&#xff1f;本文将为你揭秘&#xff0c;即使高考成绩不理想…

Nature Microbiology丨VITA单细菌转录组测序技术助力深入解析奶牛瘤胃微生物组功能异质性

瘤胃微生物组一直以来都是研究相对不足但又极其复杂的微生物生态系统之一。瘤胃微生物能够有效降解植物纤维&#xff0c;将其转化为高质量的蛋白质产品&#xff0c;在这一过程中&#xff0c;由于微生物强烈的发酵&#xff0c;还会产生大量气体&#xff0c;其成分主要包括二氧化…

自动化产线设备联网,协同打造5G智慧工厂

1、需求背景 随着信息技术、物联网、人工智能等领域的飞速发展&#xff0c;智慧工厂成为制造业升级和转型的关键方向。在智慧工厂中&#xff0c;产线设备之间的实时通信和协同操作可以提高整个生产流程的自动化水平。 提升生产效率 通过稳定的网络连接&#xff0c;保证设备之…

编码在网络安全中的应用和原理

前言:现在的网站架构复杂&#xff0c;大多都有多个应用互相配合&#xff0c;不同应用之间往往需要数据交互&#xff0c;应用之间的编码不统一&#xff0c;编码自身的特性等都很有可能会被利用来绕过或配合一些策略&#xff0c;造成一些重大的漏洞。 什么是编码&#xff0c;为什…

软件功能测试和性能测试包括哪些测试内容?又有什么联系和区别?

软件功能测试和性能测试是保证软件质量和稳定性的重要手&#xff0c;无论是验证软件的功能正确性&#xff0c;还是评估软件在负载下的性能表现&#xff0c;这些测试都是必不可少的。 一、软件功能测试   软件功能测试是指对软件的各项功能进行验证和确认&#xff0c;确保软件…

51交通灯

一、基本原理 利用51单片机控制各个路口红绿灯及时间显示。 设计的重点&#xff1a; 1、各个路口红绿灯亮灭的规则&#xff0c;暂不考虑左转方向&#xff1b; 2、倒计时的实现&#xff0c;利用单片机的定时器进行计数得到秒信号&#xff1b; 3、时间显示&#xff1a;东西南…

【每日刷题】Day67

【每日刷题】Day67 &#x1f955;个人主页&#xff1a;开敲&#x1f349; &#x1f525;所属专栏&#xff1a;每日刷题&#x1f34d; &#x1f33c;文章目录&#x1f33c; 1. 23. 合并 K 个升序链表 - 力扣&#xff08;LeetCode&#xff09; 2. 1189. “气球” 的最大数量 - …

一篇搞定Spring,IOC容器,Bean管理,3.AOP底层原理和实现(收下吧,真的很详细)

1.Spring容器的概念 Spring是一个轻量级的框架&#xff0c;可以解决企业开发的复杂性&#xff0c;让开发效率提升&#xff0c;他核心的两个点是&#xff1a; 1.IOC IOC&#xff1a;在java中&#xff0c;我们程序员一般是去创建一个对象&#xff0c;那么有个问题就是耦合性太…

Apache DolphinScheduler查看版本信息

我找了半天&#xff0c;没有看到版本在哪里。然后我看配置&#xff0c;他要连接数据库&#xff0c;我去他存储数据库的表里面&#xff0c;看到了相关的版本信息。 cd /home/dolphinscheduler/dolphinscheduler/bin/env dolphinscheduler找到了里面的密码 版本是3.1.3

VMware挂载NAS存储异常处理

问题概述 由于非法关机或恢复&#xff0c;NFS存储可能会出现以下问题&#xff1a; 数据存储处于挂起状态或无法正常识别。虚拟机的配置文件或虚拟磁盘仍然注册在异常数据存储上。系统误认为有虚拟机在使用该数据存储。 问题对策 下面是详细的排查步骤和解决对策&#xff1a…