GlobalData 组件 造成businessworker进程busy状态?

cym

[attach]1319[/attach]

lsof -nPp pid
[attach]1318[/attach]
但onWorkerStart 中使用定时器还是能持续调用;

onWebSocketConnect 中globaDataClient读写,
不知道是否globaDataClient操作过于频繁,造成businessworker进程繁忙了?

 

2383 4 0
4个回答

walkor

busy不一定就是出现了问题,busy意思是进程当前时刻正在忙于业务。
如果busy的进程还在持续的工作,那就没问题。

  • cym 2018-10-31

    lsof -nPp pid 中13u "TCP 127.0.0.1:39070->127.0.0.1:2207 (ESTABLISHED)" 是否一直在等待GlobalDataServer 返回数据,而阻塞了

  • walkor 2018-10-31

    这个要看strace的结果

  • cym 2018-10-31

    @1: 进程当前时刻正在忙于业务,也会使cpu飙升到100%?

cym

@https://wenda.workerman.net/people/walkor
[attach]1320[/attach]
这是strace的结果

  • six 2019-11-15

    存的数据太大了导致

walkor

这个截图看不出来什么,就是知道127.0.0.1:2207这个端口在通讯,看不出来是否发生阻塞

  • 暂无评论
子不语

怎么解决?

  • 暂无评论
年代过于久远,无法发表回答
🔝