他们试图对我们正在尝试优化的服务器代码的一部分进行 pprof 转储。我没有使用net/http/pprof
,而是依赖runtime/pprof
. 我的整个设置工作正常,我可以在服务器机器上使用 pprof 转储。
但是,当我scp
将 pprof 转储到本地计算机时 - 为了使用,web
因为我不想在我的服务器上安装 graphviz,pprof 开始向我显示此警告:
Local symbolization failed for contacts: open /home/deploy/amigo/bin/contacts: no such file or directory
Some binary filenames not available. Symbolization may be incomplete.
Try setting PPROF_BINARY_PATH to the search path for local binaries.
File: contacts
Type: cpu
Time: May 8, 2019 at 3:27pm (IST)
Duration: 1.06s, Total samples = 1.07s (101.25%)
Entering interactive mode (type "help" for commands, "o" for options)
我从服务器复制了原件bin
并尝试设置PPROF_BINARY_PATH
. 但这仍然无济于事。我在这里做错了什么?