DROP SPACE导致服务不可用

  • nebula 版本:3.2.0
  • 部署方式:分布式 :3台节点:graph,storage,meta *3
  • 安装方式:RPM
  • 是否为线上版本:Y
  • 硬件信息
    • 磁盘:HDD
    • CPU、内存信息:32核+128G
  • 问题的具体描述

请问执行drop space时nebula会锁库吗?我执行drop space A后,space B的在线查询都被kill掉了,等space A都清除后spaceB的查询才恢复,期间全部timeout > 3s,A的数据量是18亿点,48亿边;图库硬
盘是SATA
日志如下
11:46:42 执行DROP SPACE 操作

nebula-storaged.INO




nebula-graphd.ERROR

监控:space B的请求全部超时

磁盘IOPS增高,左DISK_TOTAL_READ_IOPS,右 DISK_TOTAL_WRITE_IOPS

是硬盘IO太猛了?

表现来看是这样的,主要是不知道是不是HDD都有这样的问题呢 :dizzy_face:,我们现在硬件环境就是这样的,可以设置什么参数调整drop space的速度吗;否则只要在hdd环境执行就影响别的space,这个表现有违稳定性吧

compact有个流控参数,可以关小一点。但是写入也会变慢。
但是HDD的IOPS确实不够
也可以临时改下这个disable_auto_compactions 。

可以可以,谢谢!