原文:生产环境MQTT消息响应缓慢的故障排查

生产环境的充电桩项目一直运行平稳,用户在H 页面上操作,扫描充电桩,而后可以支付,进入对应的界面可以控制该充电桩的放电 停电。 具体的控制流程为,用户在页面通过HTTPS协议与服务器进行交互,服务器接收到请求后,组装参数,发送消息到mqtt服务器 RabbitMQ ,而后充电桩的Mqtt客户端即可收到该条消息。充电桩对页面的消息反馈刚好是一个相反的过程。 该项目上线后,消息的发送到硬件响应平均时 ...

2021-06-03 16:49 0 1005 推荐指数:

查看详情

生产环境JAVA进程高CPU占用故障排查

问题描述:生产环境下的某台tomcat7服务器,在刚发布时的时候一切都很正常,在运行一段时间后就出现CPU占用很高的问题,基本上是负载一天比一天高。问题分析:1,程序属于CPU密集型,和开发沟通过,排除此类情况。2,程序代码有问题,出现死循环,可能性极大。问题解决:1,开发那边无法排查代码某个模块 ...

Fri Dec 04 05:58:00 CST 2015 0 2208
Java生产环境线上栈故障排查问题(COPY)

0.前言 JVM自带了一堆可排查JVM运行状况的工具。But,每个工具的使用姿势、使用后果均不同。作为开发人员,需要清楚每个工具的执行结果,不然会出现随手执行一个命令、引发严重线上故障的场景。 这里简要说明几个使用命令 jmap jmap ...

Mon Sep 14 19:22:00 CST 2020 0 606
mqtt -2. 消息生产

消费者环境 1. 引入maven依赖 定义配置类,连接mqtt服务器,并定义channel 定义通用的消息推送接口 使用的yml配置 controller里面发送消息 ...

Wed May 19 04:29:00 CST 2021 0 192
一次spring boot web服务响应缓慢排查

  使用spring boot搭建了一个web服务,部署在docker容器中。使用中出现了一个性能问题:多次接口请求中,偶尔会出现一次响应非常慢的情况。正常情况下接口的响应时间在10-20ms,偶尔会出现一次3s以上的响应。下面是自己的一个排查过程   1、验证本地开发环境。   首先考 ...

Tue Oct 29 02:47:00 CST 2019 0 773
Java生产环境下问题排查

生产环境中,我们无法通过断点调试、新增log、可视化工具去立马查看当前的运行状态和拿到错误信息,此时,借助Java自带的命令行工具以及相关dump分析工具以及一些小技巧,可以大大提升我们排查问题的效率 运行参数 下面会列出一些常用且非常有效的命令以及参数来查看运行时Java ...

Tue Jul 02 00:25:00 CST 2019 0 1867
生产环境的centos7系统完全死机故障解决

这个机器是vsphere虚拟化工具虚拟出的一台大型虚拟机.内存100个GB,磁盘两个T.上面跑了众多服务 本来像这种级别的不应该在虚拟机上部署,但是资源有限,所以除了以下一些列错 现象 服务器完 ...

Tue Feb 18 21:41:00 CST 2020 0 2344
Arthas 实践——生产环境排查 CPU 飚高问题

作者 | 李昊(可以养肥) 【Arthas 官方社区正在举行征文活动,参加即有奖品拿~点击投稿】 生产环境 CPU 告警: 13:40 收到我们的生产环境服务器绿版 CUP 超负载告警通知。 此时心里只有一个想法,重启大法好,马上登录服务器,执行 top 发现进程 30247 ...

Tue Dec 01 02:11:00 CST 2020 0 431
生产环境碰到系统CPU飙高和频繁GC,你要怎么排查

处理过线上问题的同学基本上都会遇到系统突然运行缓慢,CPU 100%,以及Full GC次数过多的问题。当然,这些问题的最终导致的直观现象就是系统运行缓慢,并且有大量的报警。本文主要针对系统运行缓慢这一问题,提供该问题的排查思路,从而定位出问题的代码点,进而提供解决该问题的思路。对于线上系统突然 ...

Wed Dec 15 18:34:00 CST 2021 0 132
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM