下载
中文
注册

在执行查询操作时,出现性能波动

问题现象

执行查询操作,当查询的条数大于100时,出现了性能波动。

问题原因

Host侧CPU并发处理时,调度到非亲和性的CPU核上,导致耗时增加。

解决方案

需对检索应用进行绑核操作,具体过程参考如下。

  1. 获取对应的NUMA node信息。如图1可以看到当前查询的NPU属于“NUMA node 0”
    图1 获取NUMA node信息
  2. 使用lscpu查看NUMA node 0上包含的CPU核信息,如图2所示,可以看到“NUMA node 0”所拥有的CPU核为“0-13,28-41”
    图2 使用命令确认CPU核信息
  3. 对当前的检索应用与确认完成的CPU进行绑核,命令参考如下。
    taskset -c 0-13,28-41 ./mxIndexApp

    其中,mxIndexApp为待绑定的检索应用,请根据实际应用名称进行替换。