常用命令

打印帮助信息

bin/edge-node -h

打印版本信息

bin/edge-node -v

启动服务

启动服务并在后台运行:

bin/edge-node start

如果要在前端启动服务,并阻塞当前进程,可以使用:

bin/edge-node

测试服务

可以用下面命令检查服务是否可以正常工作:

bin/edge-node test

停止服务

bin/edge-node stop

优雅退出

bin/edge-node quit

重启服务

bin/edge-node restart

查看服务状态

bin/edge-node status

安装systemd系统服务

bin/edge-node service

使用守护进程启动服务

bin/edge-node daemon

开启pprof

从v0.2.0开始,可以使用以下命令开启pprof模式,用来监控节点运行性能信息:

bin/edge-node pprof

默认pprof地址为:6060

启动后可以在浏览器上访问这个地址,比如 http://127.0.0.1:6060/debug/pprof/ ,或者使用go tool pprof命令来查看,比如查看所有alloc的heap信息:

go tool pprof -alloc_space  "http://127.0.0.1:6060/debug/pprof/heap"

查看正在使用的内存空间:

go tool pprof -inuse_space  "http://127.0.0.1:6060/debug/pprof/heap"

查看CPU调用信息:

go tool pprof  "http://127.0.0.1:6060/debug/pprof/profile"

查看当前正在运行的goroutine:

go tool pprof "http://localhost:6060/debug/pprof/goroutine"

还有更多的示例可以参考 https://jvns.ca/blog/2017/09/24/profiling-go-with-pprof/

GoEdge文档