关于Meta Service的性能咨询

看官方说,Meta Service集群,采用leader/follow架构。使用RAFT协议进行leader选举和数据的一致性。leader由集群中的所有Meta Service节点选出,然后对外提供服务。

也就是说,Meta Service集群只有一个Meta Service节点对外提供服务,查询和写入都是通过这个节点,那如果并发高的情况下, 对性能影响是不是比较大?

meta service 只是负责graphd和storage和metad集群的情况,space,partition,schema相关数据。不负责数据的写入和查询,数据的写入和查询是有 storage 集群。在数据写入和查询过程中,storage 集群会周期更新schema和space等信息到cache,这个只要不要设置太频繁,metad 对数据写入和查询没有太大性能影响。

1 个赞

使用graph或者使用storage 的client api,都是指定meta service的地址的。 我理解每个查询请求都是需要连接meta获取相关的元数据信息的。

是要向metad获取元数据信息,但不是每个请求都需要,上面已经说了,元数据信息是会保存在graphd和storaged都cache的,所以查询和写入的时候,用的是cache的数据。

好的,多谢耐心解答