使用strace为swoole查bug

最近使用swoole写了websocket系统服务,出现cpu和内存持续增加的故障。 使用strace工具查看系统栈调用状况:web strace -cp 进程 在syscall一栏发现socket建立过于频繁,系统服务定义了一个5秒的定时器进行轮询redis队列。而在这个定时器里,每次执行都会new redis对象,频繁建立socket链接是有开销的,这也是出现cpu持续增加的缘由。redis
相关文章
相关标签/搜索