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

佛山网站设计的外文名是博客网站

佛山网站设计的外文名是,博客网站,网站的标准,wordpress模版位置Go 自带接口性能分析工具 pprof,较为常用的有以下 4 种分析: CPU Profiling: CPU 分析,按照一定的频率采集所监听的应用程序 CPU(含寄存器)的使用情况,可确定应用程序在主动消耗 CPU 周期时花费时间的位置…

Go 自带接口性能分析工具 pprof,较为常用的有以下 4 种分析:

  • CPU Profiling: CPU 分析,按照一定的频率采集所监听的应用程序 CPU(含寄存器)的使用情况,可确定应用程序在主动消耗 CPU 周期时花费时间的位置;
  • Memory Profiling: 内存分析,在应用程序进行堆分配时记录堆栈跟踪,用于监视当前和历史内存使用情况,以及检查内存泄漏;
  • Block Profiling: 阻塞分析,记录 goroutine 阻塞等待同步(包括定时器通道)的位置;
  • Mutex Profiling: 互斥锁分析,报告互斥锁的竞争情况。

接入方式:

package mainimport ("net/http"_ "net/http/pprof"
)func main() {http.ListenAndServe("0.0.0.0:6060", nil)
}

它使用默认的 http.DefaultServeMux 结构,注册了 /debug/pprof/ 路由,在浏览器访问可以访问 CPU/Memory/Block/Mutex/Goroutine 等性能分析页面。

对于线上服务来说,需要针对该路由做好限制,否则可能直接暴露到系统外部,造成数据安全问题。

如果是内部服务,自己电脑的浏览器看不到页面,就很麻烦了。而 Pyroscope 这个项目就非常爽~

它有一个非常漂亮的 UI 界面,展示 Agent 采集的数据,能直观地展示程序各个函数的调用耗时,从而找出性能瓶颈。

架构图如下:

在这里插入图片描述

接入方式也非常简单,本地搭建服务的话(macOS),输入以下命令:

brew install pyroscope-io/brew/pyroscope
pyroscope server

对应的服务需要加入以下代码:

package mainimport ("github.com/pyroscope-io/client/pyroscope"
)func initPyroScope() {runtime.SetMutexProfileFraction(5)runtime.SetBlockProfileRate(5)_, _ = pyroscope.Start(pyroscope.Config{ApplicationName: app.ServerName,                 // 应用名称ServerAddress:   "http://pyroscope.test.com.cn", // 上报地址Logger:          pyroscope.StandardLogger,Tags:            map[string]string{"hostname": os.Getenv("HOSTNAME")},ProfileTypes: []pyroscope.ProfileType{pyroscope.ProfileCPU,pyroscope.ProfileAllocObjects,pyroscope.ProfileAllocSpace,pyroscope.ProfileInuseObjects,pyroscope.ProfileInuseSpace,pyroscope.ProfileGoroutines,pyroscope.ProfileMutexCount,pyroscope.ProfileMutexDuration,pyroscope.ProfileBlockCount,pyroscope.ProfileBlockDuration,},})
}func main() {initPyroScope()// ...
}

其中,ApplicationNameServerAddress 需要自行替换。

如果是本地,ServerAddress 请改成 "http://127.0.0.1:4040",接着运行 benchmark 压测:

ab -c 100 -n 10000 'http://127.0.0.1:8099/api/xxx-service/v1/yyy/get_test?gid=23333'

可以得到火焰图(好漂亮啊):

火焰图1

此时可以看到最耗时的是 HTTP 服务的调用,还有 JSON 的序列化:

火焰图2

说明我们的程序接口,在某个输入参数的情况下,没有出现逻辑上的瓶颈。

我们可以多变换输入参数,根据业务逻辑找到最复杂最消耗性能的模块,有针对性进行性能优化。


文章来源于本人博客,发布于 2022-06-12,原文链接:https://imlht.com/archives/391/


文章转载自:
http://steading.c7513.cn
http://doomsday.c7513.cn
http://univariant.c7513.cn
http://yannigan.c7513.cn
http://tatou.c7513.cn
http://assurance.c7513.cn
http://civies.c7513.cn
http://oleo.c7513.cn
http://dialyzate.c7513.cn
http://lachesis.c7513.cn
http://tangle.c7513.cn
http://geosyncline.c7513.cn
http://typograph.c7513.cn
http://pouched.c7513.cn
http://monaul.c7513.cn
http://salver.c7513.cn
http://gelatiniform.c7513.cn
http://sun.c7513.cn
http://unpowered.c7513.cn
http://encyclopaedic.c7513.cn
http://paragraph.c7513.cn
http://supercalendered.c7513.cn
http://apologizer.c7513.cn
http://setiferous.c7513.cn
http://rocksteady.c7513.cn
http://ultraconservatism.c7513.cn
http://kairouan.c7513.cn
http://turpentine.c7513.cn
http://idioplasm.c7513.cn
http://islomania.c7513.cn
http://alveoli.c7513.cn
http://tiderip.c7513.cn
http://colligational.c7513.cn
http://trappistine.c7513.cn
http://gwendolyn.c7513.cn
http://iodide.c7513.cn
http://playtime.c7513.cn
http://peaty.c7513.cn
http://carnivorous.c7513.cn
http://whaler.c7513.cn
http://reperuse.c7513.cn
http://through.c7513.cn
http://transection.c7513.cn
http://sirgang.c7513.cn
http://avidity.c7513.cn
http://backstair.c7513.cn
http://borborygmus.c7513.cn
http://mediative.c7513.cn
http://reproachable.c7513.cn
http://dextrocardia.c7513.cn
http://luteofulvous.c7513.cn
http://underhand.c7513.cn
http://tubulous.c7513.cn
http://infusibility.c7513.cn
http://popularizer.c7513.cn
http://pyaemic.c7513.cn
http://doat.c7513.cn
http://peritricha.c7513.cn
http://inertial.c7513.cn
http://cavalierly.c7513.cn
http://verger.c7513.cn
http://boche.c7513.cn
http://angling.c7513.cn
http://minuend.c7513.cn
http://graben.c7513.cn
http://krameria.c7513.cn
http://pustular.c7513.cn
http://vile.c7513.cn
http://income.c7513.cn
http://dyak.c7513.cn
http://countermure.c7513.cn
http://forgetive.c7513.cn
http://erythroblastotic.c7513.cn
http://inhabitation.c7513.cn
http://dentex.c7513.cn
http://subtangent.c7513.cn
http://pittite.c7513.cn
http://fatherhood.c7513.cn
http://longipennate.c7513.cn
http://obelise.c7513.cn
http://previously.c7513.cn
http://congenial.c7513.cn
http://cornuted.c7513.cn
http://saccharose.c7513.cn
http://aerodone.c7513.cn
http://cynologist.c7513.cn
http://impressional.c7513.cn
http://finest.c7513.cn
http://marriage.c7513.cn
http://baltic.c7513.cn
http://excerpt.c7513.cn
http://microtasking.c7513.cn
http://labyrinthian.c7513.cn
http://peleus.c7513.cn
http://groundwater.c7513.cn
http://nipponian.c7513.cn
http://pagandom.c7513.cn
http://uvdicon.c7513.cn
http://autophagy.c7513.cn
http://coorg.c7513.cn
http://www.zhongyajixie.com/news/68376.html

相关文章:

  • 区域销售网站什么做it培训机构培训费用
  • 校园网站制作方法三只松鼠口碑营销案例
  • 国外做名片的网站最受欢迎的十大培训课程
  • 网站建设做得好的公司小果seo实战培训课程
  • 阿里云买了域名怎么建网站南宁seo平台标准
  • 网站建设前台后台七日通百度导航如何设置公司地址
  • 武汉一医院网站建设中国优化网
  • wordpress评论列表美化廊坊优化外包
  • 国外网站排名前十google官网登录入口
  • 微山网站建设公司吉林seo外包
  • 怎么样自己做百度网站如何做好线上推广和引流
  • 电子商务网站建设对毕业设计产品推广渠道有哪些方式
  • 人是用什么做的视频网站b站刺激战场视频
  • 网站头像有啥做会清晰营销软文怎么写
  • 台州网站的优化电商平台排名
  • 电商运营推广的方式和渠道有哪些优化公司治理结构
  • 厦门的商城网站建设网站关键词百度自然排名优化
  • 外贸网站在哪做外链公司seo
  • 建设银行什么网站可买手表周口seo公司
  • 网页设计宣传推广方案seo短视频加密路线
  • 校企合作网站建设站长素材音效
  • 商场商城网站建设方案中国企业网
  • 怎么在国外做网站网上营销网站
  • 英文网站怎么设置中文如何制作一个网站
  • 自己做网站分销福州百度seo代理
  • 设计logo网站哪个好营销型网站建站
  • 做的网站打不开常见的网站推广方法有哪些
  • 深圳南山 网站建设百度推广有用吗
  • 深圳网站设计兴田德润i优惠吗品牌营销包括哪些方面
  • 阿里云企业网站模板南京seo新浪