一次服务器宕机的排查记录

记一次线上环境排查错误过程 在一些耗时的多步操作中,我们可以使用多线程进行分线处理,执行效率会得到优化,但是需要注意的是线程的创建和释放问题,要多考虑意外情况,不要让程序线程死锁,等待的问题.1.8jdk也开放了CompletableFuture工具类,也可实现这种异步然后归并的操作,处理比计数器的方式更加友好.生产环境上的BUG排查是一个耐心的过程,我们要通过一点点的线索去解锁这个问题的根源,所以出现生产环境问题,最好是有备选服务器支撑服务,然后再通过监控,日志等手段去排查. 阅读详情

服务器宕机的排查记录

生产环境凌晨突然宕机,日志报错数据库链接超时
cpu、内存 磁盘 飙升

系统采用了springcloud 架构,通过阿里云的监控对比,发现仅仅一台服务器的宕机
分析日志发现,宕机的机器,凌晨接发大量请求,10分钟后宕机

初步怀疑负载均衡失效,进一步分析,流量集中在inner 接口,应该是FeignClient 请求
同时日志中出现sql 批量操作,进一步确定是Eurake 负载失效或者项目内部代码逻辑问题。

排查定时任务,确定逻辑,凌晨的定时任务在派发卡券的时候使用了多线程导致服务器宕机,

派发卡券是运营模块发起,定时任务通过HTTP直链触发,形成了一个节点正常,一个节点宕机的情况。

代码逻辑中使用了多线程,并且频繁操作数据库,导致了程序运行一段时间之后,整个运营模块宕机。

排查难点:宕机时,服务器日志丢失,MySQL数据库 链接不足导致服务器宕机,而导致链接不足的逻辑代码较难定位。
定时任务设计不合理,批量处理程序设计不合理。

生产环境中 往往没有直接登录服务器权限,一般思路从代码逻辑入手,毕竟MySQL Linux 或者spring cloud 都是经过时间检验的,服务器宕机更有可能是自己写的代码逻辑有问题。

在这里插入图片描述

服务经常宕机的检查步骤以及排查问题、解决方法(持续更新) 阅读详情

相关推荐

Ubuntu服务器宕机排查记录

环境 :ubuntu 问题症状:服务器内存占用持续增长,性能低下,并发上不去,网络无法ping通,无法登录、无法操作,输入操作无响应。也就是说系统宕机了。 宕机原因 : 先查看线上服务日志,再通过分析Linux系统日志后, 出现内存不足,Linux出于保护机制。 排查思路:分析出内存泄露模块,分析出性能瓶颈,调优JVM 使用工具:jconsole、jprofiler 参考链接 : 服务器宕机排查记...

qq_40907977的博客 7692

linux主机宕机排查问题的方法

Kdump 是一种有效的内存转储工具,启用 Kdump 后,生产内核将会保留一部分内存空间,用于在内核崩溃时通过 Kexec 快速启动到新的内核,这个过程不需要重启系统,因此可以转储崩溃的生产内核的内存镜像。如linux下的/var/log/下的log日志,包括message,内核报错日志demsg等等,sa记录,是记录cpu,内存等运行的性能文件,记录着运行时的cpu的运行状态如图所示。,cpu,内存,IO磁盘,应用BUG,内核BUG,硬件等。系统宕机的原因很多,需要我们细心的按照流程分析,

u012253351的博客 6999

手把手教你用STM32CubeMX和HAL库驱动DW3000:从SPI配置到第一个测距Demo

本文详细介绍了如何使用STM32CubeMX和HAL库驱动DW3000 UWB定位通信模块,从SPI配置到实现厘米级测距Demo的全过程。涵盖硬件连接、SPI通信调试、驱动移植及双向测距(TWR)算法实现,帮助开发者快速掌握UWB高精度定位技术,适用于仓储物流、智能家居等场景。

weixin_27038245的博客 485

LINUX操作系统宕机排查

LINUX操作系统宕机排查。

BABAJack的博客 2163

Transformer模型在语义通信中的实战应用:从信源编码到端到端优化

本文深入探讨了Transformer模型在语义通信中的实战应用,从信源编码到端到端优化。文章分析了Transformer凭借其强大的全局依赖建模能力,如何成为实现高效语义提取与传输的理想架构,并提供了构建可端到端训练系统的具体实现思路与评估方法,旨在为下一代智能通信系统提供技术参考。

o9p0q1的博客 689

深入了解AES_GCM算法

常见的对称加密算法,在解密过程中无法确认密钥是否正确的。这就意味着,密文可以用任何密钥执行解密运算,得到一组疑似密文;由于不知道密钥是否正确,故也不能确定解密出来的明文数据是否正确。因此,需要在对称加密算法上增加一层验证机制,常见思路为使用加密算法进行加密保证机密性,使用摘要算法计算MAC保证完整性和真实性,这就涉及到摘要计算和加密计算的前后顺序和参与计算的数据、密钥等,使用起来略微麻烦。

huaqianzkh的专栏 4186

服务器宕机排查

比如cpu 内存 带宽跑满,可观察监控,再宕机前的资源消耗情况,等待一会,看能否恢复,此时机器比较卡顿,能ping 通,尝试登陆,再能登陆的时候,可能需要kill或者重启进程。实在不行,只能让机房强制重启。,在宕机前有没有指标异常,比如CPU或内存突增,可能短暂突发上量超过系统承载能力;,分析宕机时间前后的系统日志,看看是否有明显的报错,比如oom或内核bug;1、真死机:服务器确实宕机了,机器登陆不上,ping 不通,需要让机房重启。,或者登录远控查看系统日志,比如内存故障等,可能需要更换;

qq_41746933的博客 2925

AD620仪表放大器模块实战:从双电源切换到单电源供电的完整指南(附原理图)

本文深入探讨了AD620仪表放大器模块从双电源切换到单电源供电的常见陷阱与正确方案。通过解析AD620的内部架构与电气特性,指出其“天生”依赖双电源,简单的跳线改装会导致芯片损坏或失效。文章提供了基于AD623芯片的真正单电源替代方案,并附有原理图与实战波形对比,为便携式设备设计提供了完整指南。

weixin_29231027的博客 365

服务器宕机记录16.12.14

阿里云主机16.12.14日11:37分宕机,第一时间收到短信,ssh远程远法登录,阿里云控制台,无法登录。查看CPU和内存,没有鸟用,只能重启。11:40分,正常登录主机,查看messagesDec 14 11:30:50 iZ258fuhh93Z systemd: Started Session 178481 of user root.Dec 14 11:30:50 iZ258fuhh93Z

mr_raptor的专栏 2万+

[ADS]单端电感和差分电感的感值和Q值计算公式

单端电感和差分电感的感值和Q值计算公式

乾巽的博客 1万+

MATLAB代码实现了一个柱塞泵配流盘过流面积的计算和可视化功能

该MATLAB代码实现了一个柱塞泵配流盘过流面积的计算和可视化功能。输出曲线可直接用于验证设计的合理性(如是否存在过流面积突变或不足)。的不同范围,选择对应的几何模型计算过流面积。通过分段逻辑计算柱塞腔在不同旋转角度(过流面积在特定条件下会被限制(如。),确保结果符合物理实际。条件分支,根据旋转角度。

huanghm88的专栏 581

php检测目标服务器是否宕机_记录一次服务器宕机分析过程(1)-排查问题

发现宕机&启动coredump最近给版署审核版本用的服务器每隔几天就会宕机,情况比较类似,都是大厅服的进程直接没有掉了。查看服务器log,没有发现什么线索。怀疑是服务器进程崩溃掉了,于是开启了服务器的coredump,等待下次宕机通过gdb查询问题出在什么地方。coredump无效过了几天,服务器再次宕机,查看coredump文件夹,发现并没有生成dump文件。仔细想了一下,dump文件只...

weixin_42123456的博客 384

32、高光谱遥感技术在军事领域的应用解析

高光谱遥感技术凭借其高分辨率和精细光谱分析能力,在军事领域广泛应用于战场详细侦察、伪装目标识别及目标实际温度与发射率的检测,显著提升了目标识别精度和作战支持能力。同时,该技术在内陆水体成分反演、海洋环境监测和农业管理等领域也展现出巨大潜力。尽管面临数据量大、处理复杂、技术融合不足和仪器性能限制等挑战,未来通过人工智能融合、高效算法研发和先进仪器开发,高光谱遥感技术将在多领域实现更深入应用与发展。

blue的专栏 229

【线上Mysql宕机排查】

在这篇文章中,作者javaPope分享了一次线上MySQL宕机故障的排查和修复过程。故障的主要原因是磁盘空间被大量binlog文件占用,导致MySQL服务无法正常运行。通过分析,发现一个简评信息表频繁更新,生成了大量binlog记录。最终,作者通过移除该表的更新调用和服务器扩容解决了问题。这次经历让作者对处理线上故障有了更清晰的思路,并感谢了开源工具my2sql的帮助。

buyanfy的博客 423

Misc-RAR隐写

题目来自于:XCTF的SimpleRAR,由于涉及到许多新知识,所以写篇小文子记录一下。 一、下载完后是一个压缩包。 里面就有一个flag.txt,打开之后发现有一串字符是flag is not here,而且我们查看他的文件大小,只要十六字节,绝对不可能再藏着什么信息了。 然后把压缩包拉到010editor里面,发现一下子出来好多新的内容,很明显是有夹杂着的附加文件。 二、rar文件头信息。 rar 是由一个一个 block 组成的,每个 block 有以下几个部分 ...

admin的博客 1360

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

服务器宕机排查记录

服务器宕机排查记录 标签:服务器宕机调优000627 2016年06月13日 09:36:301479人阅读评论(0)收藏举报 分类: weblogic运维(7) 问题症状:服务器内存占用持续增长,性能低下,并发上不去,隔几天宕机 排查思路:分析出内存泄露模块,分析出性能瓶颈,调优JVM 使用工具:jconsole、jprofi...

weixin_34205076的博客 1114

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

记一次 [TOP、PS等多命令不可用 服务器load average过高 服务器频繁宕机 无异常宕机]的经历

背景 服务器及业务应用稳定运行一年以上,突然某一天宕机; 联系机房重启后,系统及业务日志没发现明显异常,甚至无错误; 同时重启多个业务应用后,不到一会又宕机; 逐个重启业务应用,正常运行了几天后又一次宕机; 与机房运维人员沟通,那边分析日志后说硬件没问题; 宕机前现象 重启后服务器一切正常,空运行几个小时都没问题; 一些小业务量(甚至没有业务量)的程序(以下简称为A程序)启起来后,几个小时也都没问题; 当启动集群该节点的程序后(以下简称为B程序,该程序启动后会扫描磁盘数据,并重建索引,还会从其他节点复

HFUT_SIAS的博客 852

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

mysql服务器宕机_服务器异常宕机引发的mysql故障

1:服务器异常宕机、mysql、mysql_safe都无法启动查看mysql报如下错误:2018-03-30 06:25:12 1649 [Warning] Using unique option prefix myisam-recover instead of myisam-recover-options is deprecated and will be removed in a future...

weixin_39783360的博客 1123

记一次dell R720服务器ESXI5.5系统宕机的奇葩经历

记一次dell R720服务器ESXI5.5系统宕机的奇葩经历 ? 1 2 3 4 5 6 7 8 总结点: 1,  没看宕机的原因。 2,  无故重置bois。 3,  不看日志。 4,  Dell r720服务器 内存需要按照顺序插入,如:A1,A2,A3,A4。 5,

AddisonDing的专栏 7633

记一次生产环境mysql索引导致的宕机事件

转载连接:https://www.jggbk.com/blogs/article/14.html 背景:项目为直播app,用户量70w+,使用sqlyog从预发环境更新生产环境数据库,数据库做主从复制,预发环境测试通过, 本次迭代准备发布生产环境 当日生产环境发布后两小时(项目未做蓝绿发布),运营开始再公司群叫喊app运行卡死,瞬间感觉血压飙升100+。项目组整体不休息开始查找原因。步骤如下: 先用zb查看线上的代码服务器cpu飙高到40以上(运维人员用的是时段统计百分比),在代码服务器top命令查看

jya126的专栏 498

记一次线上服务器宕机 springboot tomcat

记一次线上服务器宕机 springboot tomcat 今天点网站发现请求不了了,到服务器查看,发现tomcat死了。 查看log 发现 但是项目本地跑,没发现问题。 查看了一下项目,怀疑是定时任务 占用线程池 满 导致内存泄漏 具体看一下定时任务中有没有 暂时重启服务器让服务跑通 ...

zhangyingjava的博客 651

记一次RabbitMQ宕机历程

【问题出现】 早晨开始接到人员反·馈,服务异常,开始进行排查,发现服务确实已经异常。 【定位问题】 突然接到消息反馈服务异常,然后开始定位问题,发现MQ服务宕机了。 然后开始查看ECS服务(内存)监控 发现在0点30分左右服务器的内存飙升至80%,然后开始思考为什么服务器内存才80%MQ就宕机了?经过手册了解到原来MQ为了防止自己内存无限扩大导致服务器宕机,而选择让自己服务器停止,这个不了解MQ的实属是一个大坑。尤其是刚开始业务量非常小,后期业务量大起来以后,这个需要格外留意...

weixin_44235608的博客 3274

关于联想服务器宕机后无法正常启动,按开关键无反应的问题排查

对于一个小白来说遇到服务器宕机以后不能正常开机,且开关键无反应时肯定是一个头疼的问题,当然从处理问题的过程中肯定也会学到一些东西。废话不多说,开始上菜。 今天公司的一台服务器宕机了,但是呢按照正常的处理方法呢就是,主板,硬盘背板以及排线问题,下面就按照正常的处理思维呢,先换硬盘背板,发现还是起不来,然后在换排线,换完后还是按着什么都没反应,最后最后就该换服务器主板了,各位小伙伴换主板的时候就要小心了,尤其是那个CPU针脚别碰到了,毕竟电子产品有点脆,接下来还完主板后吧,按道理来说...

qq_27547737的博客 6321

springboot模拟宕机_记一次springboot服务凌晨无故宕机问题的解决

表述在一次服务更新后发现每天凌晨0点3秒服务准时挂,开始的时候认为是maven依赖中存在system.exit(3)类似这样的代码,但是我想了下这个代码很多客户都有用到但是只有这一个客户出现了问题,而且另外一个服务没有更新在此前几个月都是没问题的 这几天也是一样无故挂了。环境windows服务器排查1、初步怀疑是内存泄漏问题,在启动脚本中加入 -XX:+HeapDumpOnOutOfMemoryE...

weixin_35650041的博客 586

记录一次jvm内存排查

1. 发现问题: 劳动节回来发现生产环境宕机。 2. 问题排查: 1.登陆linux,使用命令 top,发现 pid: 19693 的cpu和内存占用率很高(贴图已经是问题解决后,这里用来凑数)且迟迟没有下降的意思。 2.使用命令 jps,发现 pid: 19693 为订单服务 3.使用命令 jmap -heap 19693,发现箭头位置内存占用全都为99.9%(贴图已经是问题解决后,这里用来凑数) 4.问题已经找到了,是订单服务的内存爆满,jvm频繁gc导致cpu占用率高从而导致服务

LeZiJie的博客 168
上一篇: spring cloud 配置中心
下一篇: spring cloud Process finished with exit code 1分析
hamish-wu
博客等级 码龄15年 2814粉丝 162原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值