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

工程项目网站有哪些做农产品的网站

工程项目网站,有哪些做农产品的网站,上海个人网站建设,网站框架搭建设计一、背景 最近测试反馈测试环境接口偶现有访问超时,然后APP提示是网络失败,看了一下测试环境的应用完全没啥问题,一直以为是网络问题。 今天测试有反馈了,赶紧看了一下测试服务器,这次终于有症状了,CPU直…

一、背景

最近测试反馈测试环境接口偶现有访问超时,然后APP提示是网络失败,看了一下测试环境的应用完全没啥问题,一直以为是网络问题。

今天测试有反馈了,赶紧看了一下测试服务器,这次终于有症状了,CPU直接飙到300%了。

尽然问题复现了,直接开干,定位问题

img

二、解决思路

1、定位问题应用进程

使用top命令,然后按照CPU排序,如下图所示,进程PID为13258的Java应用占用300%的CPU资源。

image-20230901100203416

Java应用造成CPU高的主要原因一般是线程一直处于可运行(Runnable)状态,通常这些线程在执行无阻塞操作、循环、正则或纯粹的计算等任务,
另一个可能造成CPU高的原因是频繁GC

所以现在进程的线程情况

2、查看进程中线程使用情况

使用命令 top -H -p 查看如下图:

#-H:所有线程占用资源情况。
#-p<进程号>:指定进程;
top -H -p 13258

image-20230901100131530

发现有三个线程实时CPU占用率较高,并且处理器使用时间非常长,25438线程实际占有处理器的时间甚至达到190分钟。

现在问题已经找到了,就是这三个线程持续占用CPU资源,下面我们再具体看一下这个线程再干嘛

3、查看线程的快照

通过jstack 命令查看线程14689的快照

jstack 13258 |grep "3961" -A 30

image-20230901100305203

jstack后面的参数是PID的值,3961是线程id 14689 的十六进制。

可以通过以下命令把线程id转成16进制

 printf "%x\n" 14689

通过观察输出,可以看到线程长期处于可运行状态,直接根据堆栈信息找到对应的代码。

4、最后

找到对应代码修改后基本就解决问题了

img

http://www.yayakq.cn/news/627119/

相关文章:

  • 站开发技术培训呼市网站制作
  • 泰州网站制作方案定制如何注销公司
  • 刷单类网站开发网站主机和空间
  • 网站被k还能不能在百度做推广最新网页游戏公益服
  • 做网站需要人在看吗iis新建网站无法浏览
  • 郑州区块链数字钱包网站开发公司桐柏网站建设
  • 江西医疗网站建设做商城网站需要什么条件
  • 领动做的企业网站怎么样如何常看wordpress默认编辑器
  • 公司网站格式网站建设必须注意的事项
  • wordpress 单页面 外贸外贸网站怎么做seo
  • 做养生网站怎么赚钱个人网站做联盟营销
  • 百度网盘官方网站广州公司网站设计
  • 二手车做网站的目的设计品牌网站公司
  • 站长工具alexa排名无代码开发软件
  • 潍坊个人做网站网络设计报告怎么写
  • 做枸杞的网站石家庄logo设计公司
  • 网站开发外包售后维护合同西安旅游网站开发
  • 青岛网站厉害的公司石岩做网站哪家好
  • 网站做支付宝花呗分期做电影网站服务器需求
  • 网站开发的环境做网站设计提成赚钱吗
  • 小吃加盟网站大全wordpress的极限访问量
  • 一小时学会网站建设西安公司网站建设哪家专业
  • 有什么办法做自己的网站vs做网站怎么放视频
  • 做网站必须要dreamever建设银行网站查询密码
  • 免费的行情网站app软件百度网盘官方网站
  • 苍南县龙港哪里有做网站合肥网站推广优化
  • 网站备案行业东莞东城招聘网最新招聘
  • 生活分类网站建设一流的五屏网站建设
  • 成都网站搜索优化网站建设招标评分标准
  • 大理网站制作域名解析后多久打开网站