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

建立自己的网站需要服务器吗可以看国外网站的浏览app

建立自己的网站需要服务器吗,可以看国外网站的浏览app,土巴兔装修公司电话,WordPress qinmei影视主题一、背景 最近测试反馈测试环境接口偶现有访问超时,然后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.tj-hxxt.cn/news/33073.html

相关文章:

  • 网站开发常用语言比较seo网站编辑是做什么的
  • 做网站要搭建本地服务器么建立网站的流程
  • 从化区住房和建设局网站黑龙江新闻
  • 微网站免费平台百度网盘电脑网页版
  • 只有虚拟主机可以做网站吗营销企业
  • 企业信息管理系统案例sem和seo是什么意思
  • 女生做网站编辑好不好惠州网站营销推广
  • 深圳的网站建设公司哪家好浏阳廖主任打人
  • 网站什么时候做解析生猪价格今日猪价
  • c asp.net 做网站网站seo招聘
  • 做网站推广的价格班级优化大师网页版登录
  • DW建设网站过程中出现的问题seo投放是什么意思
  • 大量增加告权重网站友链回提升网站权重吗推广文案范例
  • WordPress怎么添加音乐宁波seo费用
  • 南宁手机平台网网站建设足球世界排名
  • wordpress不显示categoryseo推广优化培训
  • 网站建设四端一体搜索引擎营销的特点包括
  • 九江有哪些做网站的公司seo知识点
  • 图像处理专业网站网站安全检测在线
  • 自已建网站微信登录搜索引擎分析论文
  • 网站源码授权百度怎么搜索图片
  • 定制网站建设的释义软件定制开发平台
  • 手机笑话网站源码百度爱采购竞价推广
  • 个人微信网站建设凡科建站的优势
  • 哪个网站做的效果图好优化大师使用心得
  • 北京西城区建设网站天津seo优化公司哪家好
  • 做推广的网站百度收录排名
  • 网站建设哪家最好用关键词的选取原则有
  • 金融网站建设方案ppt网站维护是什么意思
  • 桂林企业网站建设十大免费货源网站免费版本