Jie Liu
Jie Liu
我自己查了一下原因. 由于graph模块使用了gin当做http框架, 而不是直接使用的`net/http`. gin框架接管了路由, 所以导致直接引入`net/http/pprof`这种方式理应注册的`/debug/pprof`路由路径没有生效 https://github.com/open-falcon/falcon-plus/blob/da7e74c7f749998eacc956f153693d0470987262/modules/graph/http/http.go#L23 同样的问题还出现在api和alarm组件里. 其他组件由于使用的是`net/http`, 所以pprof都是可以正常使用的. gin框架如果想使用pprof, 需要手动添加`/debug/pprof/*`的路由, 或者是使用https://github.com/gin-contrib/pprof 这个包, 但是这个包目前需要gin v1.6.3及以上的版本, 即使是它的最初版本也需要gin v1.3.0及以上的版本 https://github.com/gin-contrib/pprof/blob/506e7fc714ea7f2dfd31745ca8430d006733f6ff/go.mod#L5 falcon-plus现在govendor中的gin版本还停留在v1.1.4, 请问能否提个PR升级一下?
> > > @Lambbbbo 我刚测试了在宿主机磁盘写入速度为246M/s >  > 在容器里面dd命令没有打印出速度,不过看时间比宿主机慢不到一倍理论上也有100多M每秒,这个速度应该是足够落盘的把 >  由于底层数据库RRDTool的特性,graph数据点落盘基本上都是小数据随机读写,测试大文件连续读写速度意义不大。 建议测试一下硬盘IOPS,如果是云上的机器,还需要了解一下使用的云硬盘IOPS限制以及是否有性能突增机制。
修改gh-pages分支 conf.js里面的my site部分,将 [location.host]替换为你自己的地址,然后选择当前站点就行。或者在node map里面新增一个分类也可以,自定义lable