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