使用strace爲swoole查bug

最近使用swoole寫了websocket系統服務,出現cpu和內存持續增加的故障。 使用strace工具查看系統棧調用狀況:web strace -cp 進程 在syscall一欄發現socket建立過於頻繁,系統服務定義了一個5秒的定時器進行輪詢redis隊列。而在這個定時器裏,每次執行都會new redis對象,頻繁建立socket鏈接是有開銷的,這也是出現cpu持續增加的緣由。redis
相關文章
相關標籤/搜索