最近花了一周时间对场景服务进行热点分析,利用以前的火焰图工具做了一点微小的贡献,分享下心得(仓库地址在https://github.com/spin6lock/skynet_systemtap_set). Skynet是一个轻量级的多线程在线游戏框架.线程作为worker,从服务的队列中抽出有消息的,然后处理上面的消息.服务间通过发消息来相互通信.目前服务主要是用Lua进行编写. 以前做的火焰图工具,没法单独看一个skynet服务的堆栈,只能看到整个进程的.要想针对单个服务做优化分析,需要抓出s…