火焰图展示了一个时间区间内的热点情况,但是对于分析更小时间片内的扰动和变化无能为力。Flamescope 通过从亚秒偏移热图来可视化这些扰动来解决这个问题,有了亚秒偏移热图后,我们可以选择一个片段使用火焰图进行研究。换句话说,我们可以选择捕获的性能剖析文件的任意连续时间片,并将其可视化为火焰图。
Flamescope github
FlameScope Pattern Recognition
Netflix FlameScope
按照教程
$ git clone https://github.com/Netflix/flamescope
$ cd flamescope
$ pip install -r requirements.txt
$ python run.py
打开网页显示
{
"error": "Sorry, Nothing at this URL."
}
方法1:重新编译下客户端。
$ npm install
npm ERR! code SELF_SIGNED_CERT_IN_CHAIN
npm ERR! errno SELF_SIGNED_CERT_IN_CHAIN
npm ERR! request to https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.14.5.tgz failed, reason: self signed certificate in certificate chain
npm ERR! A complete log of this run can be found in:
npm ERR! xxx/.npm/_logs/2023-10-26T09_23_15_262Z-debug.log
# 解决
1) telling your current version of npm to use node's ca instead of built in ca
npm config set ca=""
2) OR upgrading your version of npm
npm install npm -g --ca=null
# 实在不行在把安全检查关闭,记得后面开起来
npm config set strict-ssl false
方法2:上面如果还是遇到问题的话,可以把 v0.2.0里的app/public
目录拷贝到当前master
分支。
解决后就能正常工作了。