问题
在压力测试中,今天遇到一个问题:
7w 玩家在线不做任何操作, 5 台测试机,每台 CPU 均占用 20% 的消耗
其中,主要进程消耗占用:
每台机器空跑,占用了 20% CPU ,有点浪费
问题排查(一)
使用 go tool pprof http://haidao-03:20101/debug/pprof/profile
命令, top50 下:
可以看到最耗时的是 runtime.schedule ,其次是 runtime.futex
有了初步的印象,再具体看下性能消耗调用链。执行 go tool pprof --pdf http://haidao-03:20101/debug/pprof/profile > gateway.pdf
: