当前位置: 首页 > wzjs >正文

驻马店做网站的公司南宁小程序定制开发

驻马店做网站的公司,南宁小程序定制开发,注册个体户,apache新建网站1.线上告警接口超时 看接口是用户服务,查看nacos服务实例,发现有一个节点已经下线了 3.找到对应节点所在服务器,jps -l 命令发现用户服务还在,初步判断是假死 4.使用 jstat -gc 进程id 1000 每秒打印gc情况,发现频繁…

1.线上告警接口超时
在这里插入图片描述
看接口是用户服务,查看nacos服务实例,发现有一个节点已经下线了

3.找到对应节点所在服务器,jps -l 命令发现用户服务还在,初步判断是假死

4.使用 jstat -gc 进程id 1000 每秒打印gc情况,发现频繁full gc,平均3秒一次,然后每次gc时间大概3~4秒
在这里插入图片描述

5.jmap -heap 进程id发现新生代和老年代都满了,紧急生成堆转储 jmap -dump:format=b,file=heapdump.hprof ,然后重启服务

6.使用MAT分析堆栈信息,排查内存泄漏的问题,看到分析是mysql查询时有占用了1.1G左右,jvm才配置了2G,当时想到可能是无条件查询导致查询了大量数据
在这里插入图片描述

7.继续排查看到线程的堆栈指向的业务代码是查询用户,看了下相关逻辑是有传手机号码查询用户的
在这里插入图片描述
8.由于是查询数据库占用了大量堆内存,所以判断当时查询肯定是很慢的,所以看了阿里云数据库的慢sql记录,果然发现查询返回了150多万数据
在这里插入图片描述
9.看了具体SQL是手机号码传1,使用的是模糊匹配,导致所有用户都查出来了

select * from user where mobile LIKE '%1%'

10.调整代码为不使用模糊搜索,解决问题

select * from user where mobile = '1'
http://www.dtcms.com/wzjs/835656.html

相关文章:

  • 网站建设pad版本是什么学会wordpress后万能
  • 网站域名哪里买wordpress文章自动更新
  • 做电商卖玉器的网站网站规划与设计方向
  • 企业备案网站服务内容深圳专业网站设计专业定制
  • wordpress 嵌套插件做网站优化有前景吗
  • 横栏网站建设信息发布网站建设
  • 免费建立微网站屏蔽网站ip
  • a站进入商品展示介绍网站源码
  • 好的网站设计网站注册域名备案
  • 金华集团网站建设网站开发大数据库
  • 太原网站建设维护网站建设 目的 意义 政策
  • 邵阳建设银行网站是多少钱html网站模版
  • 医院网站前置审核盐城网站开发建设
  • 自己做的网站如何上首页太原网络搭建
  • 设计学校网站模板免费下载wordpress能做企业网站吗
  • 英文手表网站做编程的 网站有哪些方面
  • 制作网站的商家seo短视频网页入口引流网站
  • 网站开发流程进度规划直播开放平台入口
  • 白山网站建设现在公司一般用什么邮箱
  • 网址查询网站名称中国工程建设标准化网
  • wordpress修改指向域名网站优化套餐
  • 微信企业网站网站设置搜索关键字
  • 外贸网站仿牌主机邢台贴吧网络最新消息
  • iis网站属性建设局网站首页
  • 基于php的个人网站设计论文徐典超 网站建设
  • 哈尔滨房地产网站建设建设网站可选择的方案有
  • 网站建设的域名怎么自己制作二维码内容
  • 宝安哪有网站建设网站开发需要几个专业
  • 怎么做点图片连接网站软件开发的阶段
  • 微信的微网站模板下载网页升级紧急通知怎么设置