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

郑州定制网站开发福州网站建设 联系yanktcn 04

郑州定制网站开发,福州网站建设 联系yanktcn 04,对网站建设的考核机制,施工企业质量管理体系认证几年背景我负责的其中一个项目在空负载的情况下#xff0c;CPU占用率依然保持着100%左右#xff0c;线上、测试、开发的服务都一样#xff1b;是什么导致的呢#xff1f;在开发环境我查看了请求流量#xff0c;这个流量可以忽略但CPU占用率一直在60%-100%之间浮动。分析问题流…背景我负责的其中一个项目在空负载的情况下CPU占用率依然保持着100%左右线上、测试、开发的服务都一样是什么导致的呢在开发环境我查看了请求流量这个流量可以忽略但CPU占用率一直在60%-100%之间浮动。分析问题流量可以忽略但CPU占用依然极其高说明不是请求多导致的资源占用原因应该是项目本身自发导致的自发包括定时任务与死循环而具体哪一段代码现在也确定不了。现在我们就可以借助原生的jdk分析工具来定位是项目哪块出现了问题(你可以用更高级的jprofilter等一连接问题一目了然)以下我就采用jdk自带工具jstack、jstat 、jmap等来逐步定位。定位问题在Linux环境下用top查看cpu、内存等资源占用情况(可采用: top -p pid 具体查看某个应用)。发现pid4179的java应用占用cpu很高 查看pid4179的应用各个线程占用cpu的时间片情况ps -mp 4179 -o THREAD,tid,time (ps -mp pid -o THREAD,tid,time)。发现tid 4528的线程一直长时间占有着cpu并且占用率达100%将 4528转为16进制便于在堆栈信息中查询定位代码块printf %x 4528转成16进制为 11b0在堆栈信息中定位报错代码块jstack 4179|grep 11b0 -A 30 ( jstack pid|grep TID(16进制) -A 30 )总结从堆栈信息中我们可以看到是 WAITING导致这个说明有一个线程长时间占用资源而其他线程一直处于等待的状态。最终定位出是在一个分布式锁实现的模块中有一个保持锁的代码块有问题。然后通过优化这个分布式锁最终解决了这个问题。通过此次优化大大节省出了服务器资源(目前这个系统在线上是4台集群相当于节省了1*4 个cpu如果是一个上百甚至上千的集群那么这个资源占用是无法想象的)最主要的是避免了这种情况对系统本身的影响避免了对正常请求的阻塞。最后送给大家一个美女啦程序员很辛苦的偶尔需要犒劳一下自己
http://www.pierceye.com/news/17333/

相关文章:

  • 白银市建设网站企业年报系统官网入口
  • 可口可乐网站建设目的公司网站域名无法解析
  • 买过域名之前就可以做网站了吗?什么 门户网站
  • 网站设计ai做暧暧小视频网站
  • 湖南平台网站建设找哪家打开连接 wordpress
  • 门户网站开发注意哪些网站开发建设企业
  • 扁平化资讯网站模板图片网站php源码
  • centos wordpress安装教程网站优化防范
  • 如何做网站搜索引擎优化免费网站建设代理
  • 网站节点加速湛江建设网官方网站
  • 上市企业网站设计安徽海川建设公司网站
  • 做网站找客源一套完整的app开发流程
  • 网站建设实践报告哈尔滨企业做网站
  • 昆明专业建站wordpress文章输入密码可见
  • 石河子做网站的公司网站设计与制作的过程
  • 河南网站建设yijuce高质量关键词搜索排名
  • 扒网站样式上海备案证查询网站查询网站查询系统
  • 美食网站设计模板wordpress虚拟币插件
  • 上海的建设网站首页郑州网站建设q.479185700棒
  • 低价郑州网站建设php做简单网站教程视频
  • 做模版的网站快飞建站
  • 慈溪建设公司网站网络安全培训
  • 遂宁商城网站建设报价餐饮网站建设网站
  • 网站中的滑动栏怎么做的利用网站制作网页
  • 工商所什么网站可做年报wordpress 投稿 标签
  • 网站域名过户花生壳做网站需要备案
  • 专业网站定制哪家好在网上招标做兼职的网站
  • 建立企业网站需要什么娄底网站建设设计
  • 做网站开票内容是什么关键词抓取工具都有哪些
  • 网站建设中界面模板自己可以做网站