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

网站建设推广公司哪家权威/如何利用网络广告进行推广

网站建设推广公司哪家权威,如何利用网络广告进行推广,移动端快速排名,珠海市城市建设档案馆网站背景业务上一个新业务上线,发现CPU使用率较高,我们的业务特点一般是IO密集型,所以一般呈现CPU使用率较低,但是QPS较高的特点,所以对这个特殊的服务进行性能分析,以下是分析过程。网络性能分析新应用上线&am…

背景

业务上一个新业务上线,发现CPU使用率较高,我们的业务特点一般是IO密集型,所以一般呈现CPU使用率较低,但是QPS较高的特点,所以对这个特殊的服务进行性能分析,以下是分析过程。

网络性能分析

  • 新应用上线,发现CPU较高,如图所示
58d73125f36f4ed95d5a3259440532e0.png
  • 从cpu使用率的细节发现%si中断使用率集中在cpu0上,查看中断类型
af9e4c0bf2fd7f1b081a1e1e29c2e082.png
  • 发现硬中断的处理集中在CPU0上,推断网卡不支持多队列特性
9b1e1e3b70b8ca550974a9924b53a21b.png
  • 果然推断正确,然后决定找两台网卡支持多队列的机器对比性能
36b34a66449f02ed738d2a1d9a5a7386.png
  • 从监控中可以看到,两种机型在P999的接口响应延迟上相差一倍
0b31ef6f3bcf38149d6927e34b15e3a1.png

CPU使用率还没分析

跑题了,前面分析CPU的过程中无意间发现了中断不平均的问题,但并不是我们CPU使用率高的原因,CPU主要还是%us高,回来分析CPU使用率,由于代码不是本人所写,不会直接去分析代码,那样无异于大海捞针,拿出珍藏的perf大法,生成火焰图分析。

生成的火焰图如下:

oss.zrbcool.top/picgo/ad-da…

bf0c80c01a9344b102f4894f2e2ad8ae.png

瓶颈点1

CoohuaAnalytics$KafkaConsumer:::send方法中Gzip压缩占比较高

已经定位到方法级别,再看代码就快速很多,直接找到具体位置,找到第一个消耗大户:Gzip压缩

ee8660e28c313ad6e006d74a7ca4d2c8.png

瓶颈点2

展开2这个波峰,查看到这个getOurStackTrace方法占用了大比例的CPU,怀疑代码里面频繁用丢异常的方式获取当前代码栈

2df57be00f89dbd0b5d1bb26bb159ef3.png

直接看代码

7c1ad06e95c71540c31ca70a240124c1.png

果然如推断,找到第二个CPU消耗大户:new Exception().getStackTrace()瓶颈点3

展开波峰3,可以看到是这个Gzip解压缩

fda72342b5f71ebb27bafdbedfc3f76b.png

定位到具体的代码,可以看到对每个请求的参数进行了gzip解压缩

f8f738bcfedba9a3f659b6baafa75162.png

总结

到此我们就找到了这个应用的三个主要的CPU消耗点,通过火焰图,我们很方便的可以分析到具体代码级别的CPU使用情况,完全可以将应用当做一个黑盒来分析,分析性能之前,我对代码完全不了解的情况下分析到了CPU使用率的性能瓶颈。

http://www.lbrq.cn/news/764191.html

相关文章:

  • 购物网站开发模板/steam交易链接在哪里看
  • 做推广必须知道的网站/注册域名费用一般多少钱
  • 小企业网站建设平台/网站排名优化培训课程
  • 水果零售电子商务网站综合评价与建设研究/推广运营怎么做
  • 做网站要提供什么/推广软件一键发送
  • 企业网站首页设计评价/百度竞价托管靠谱吗
  • 苏州做网站需要多少钱/搜狐财经峰会
  • 宜昌本地网站建设/网络营销公司经营范围
  • 企业做网站上海/营销工具
  • 青岛高端网站开发公司/菏泽seo
  • 微信网站建设热线/网络营销的三种方式
  • 阿里巴巴网站详情页怎么做的/郑州模板网站建设
  • 家庭服务网站的营销策略/常见的网络营销推广方式有哪些
  • 给网站做导流/宁波网站制作优化服务公司
  • 做网站骗老外的钱/江苏短视频seo搜索
  • 装修公司做推广网站怎么弄/天猫seo搜索优化
  • 做国际网站有用/360搜索推广
  • 常宁网站/网站优化网
  • 网站可以做音频线吗/做网页设计的软件
  • 深圳网站建设知名 乐云践新/公众号推广方法
  • 唯品会官网一家做特卖的网站/seo5
  • 武汉北京网站建设公司/百度热议
  • 做自适应网站设计/河北网站seo地址
  • 宝塔做网站443链接/网站怎么做
  • 直销公司排名表/seo实战培训机构
  • 搭建网页的基础语言/阳山网站seo
  • 如何做电子书网站/桔子seo工具
  • 如何用iis做网站/seo高端培训
  • 成都品牌建设网站公司/百度搜索引擎
  • 备案 增加网站/长尾词挖掘免费工具
  • web请求和响应
  • python的艺术品收藏管理系统
  • OpenAI 的浏览器将使用 ChatGPT Agent 来控制浏览器
  • Docker pull拉取镜像命令的入门教程
  • 从0开始跟小甲鱼C语言视频使用linux一步步学习C语言(持续更新)8.13
  • 18. parseInt 的参数有几个