11 个回答
allgy 2022-12-26 15:06:33
不应该,开启 pprof 会影响性能
v2wtf 2022-12-26 15:08:19
没性能压力的,建议开着。你永远不知道线上会出什么幺蛾子。
FarmerChillax 2022-12-26 16:03:58
赞同二楼说的,你永远不知道线上会出什么幺蛾子!!!
我再补充一下:
没性能压力的,建议开着。
有性能压力的,建议多开两个实例😆
perfectlife 2022-12-26 16:39:38
运维的心声:硬件其实挺不值钱的,比起出故障的损失(经济和背锅)
Aumujun 2022-12-26 16:41:39
@perfectlife @FarmerChillax @v2wtf 那还是开着好😆,这跑的也不是太消耗性能的程序
shengyu 2022-12-26 16:45:58
在没有 pprof 的时候只会耗一个 http 协程的开销,只有在 pprof 的时候才会有额外的开销。
virusdefender 2022-12-26 16:47:09
我都是注册一个 sigusr1 来开启 pprof ,默认不开,不过一直监听一个本地端口也无所谓
Aumujun 2022-12-26 18:45:50
@gam2046 那如果是没开 pprof 的那个出现问题呢
Aumujun 2022-12-26 18:46:49
@virusdefender 做的动态的开关吗 好像也是个不错的操作。
gamexg 2022-12-26 20:46:57
net/http/pprof
会有性能损耗?
我看源码,只会在 init 函数注册几个 debug/pprof http HandleFunc 。
tairan2006 2022-12-27 08:09:40
不都是用 http 接口么…本来 metric 也要 http 啊,有啥开销