graph-storaged进程占用CPU异常

nebula 版本:2.6.1
部署方式:单机
安装方式:RPM
是否为线上版本: N
规格: 4C64G
问题的具体描述:有一个定时任务,使用Java客户端,每天多时间执行重复的操作:

  1. drop操作删除某图空间A;
  2. 从某个图空间模板克隆生成一个同名新图空间A;
  3. 导入数据到图空间A。

因为数据量比较稳定,之前也一直稳定执行,CPU占用在20%以下。但最近导入数据变得很慢,用时到了原来的10倍以上了,发现是导入数据后storaged进程的CPU占用到了100%,具体看是reader-pool-pri线程在消耗CPU。还有一个现象,CPU异常从每天6:30分开始持续到17点左右,大约在每个小时的30分时开始飙升,早于或晚于这个时间段都表现比较正常,但数据量全天都是稳定的。

reader-pool-pri只有读请求才会使用,你可以用perf和iostat之类的看看具体在干啥,目测应该不止上面所说的三个操作,有可能是读请求把磁盘io打满了

问题查到了,确实是大量读请求导致的,原来是同事在运行一个每天定时进行大量查询的脚本。感谢~

1 个赞

可以勾选你自己或者 critical27 的回复为解决方案哦,这个问题就算是完结啦。

此话题已在最后回复的 7 天后被自动关闭。不再允许新回复。