ArangoDB集群遍历查询性能低

时间:2018-09-12 10:06:21

标签: arangodb

最近,我们将产品从ArangoDB单节点迁移到ArangoDB集群模式(版本3.3.9)。 结果,我们遇到了更长的查询时间。 上面的查询是在几毫秒内返回单节点ArangoDB上的数据:

addDistance(newDistance) {
    this.distances.push(parseInt(newDistance));
},

在群集的ArangoDB上,对相同数据的相同查询要花费几秒钟(〜15秒)。

在我们的用例中,我们有许多小图(每个图1个节点集合和1个边缘集合),因此我们将每个集合配置为只有一个碎片,因为每个图都不会太大。 群集配置为:

  • 3个数据节点
  • 3个代理节点
  • 1个协调节点

它们全部分布在Kubernetes顶部的3台AWS机器中。

假设Node_collection_1和Edge_collection_1都在同一个数据节点上,为什么与单节点设置相比,延迟这么大?为了改善这一点可以做什么?

0 个答案:

没有答案