這邊使用workerman守護進程,tcp遠程投遞日志到其他機器。同一臺機器的php-fpm偶爾遇到連接數(shù)暴漲,可能影響到了workerman這邊的服務(wù),cpu都跑到了100%。。。
strace和gdb調(diào)試,strace該pid里一直在無限gettimeofday,推測是一直在跑select.php里的tick()函數(shù)的microtime()
為什么會這樣?怎么解決呢?(安裝libevent會好些?)
--------分割線---------
今天又檢查出有這種情況了,請問怎么解決呢。。。
查看status,并沒有很多timer
top
strace截圖,一直在刷gettimeofday