我想测试对比下单机和集群查询的时间,集群是由3个机器组成的。查询语句和查的点都是一样的(用的match语句),分别是从单点到5跳查询。但是时间基本不差什么是为什么呢?
我理解的是集群要比单机快一些,是不是理解错了?
我的理解是,集群是可以容纳更多的数据,此外,如果查询的数据分布在其他机器的话,相比较单机,可能还会存在一个通信的耗时。
要看数据量和具体的场景了,没有绝对的集群就比单机强的,就像怀胎10月,不是10个女生只要一个月就行了,要看具体的瓶颈在哪,可以把具体的查询语句,以及数据量等信息补充一下。
1 个赞
那不是人与神话吗
我的查询语句类是这种MATCH p=(v)-[e:relationship*3]-(v2) WHERE id(v) == “rootNode_100” RETURN p。这是3跳的
如果是并发查询呢,数据量大的话会不会集群一定比单机快
你可以思考一个问题,以前都是单机就行了,现在为什么要搞分布式,搞集群?是不是除了存不下,还有就是算的慢?
1 个赞
存储能力我理解,但是算的快从哪里看出来呢,查询的时间不是差不多吗
集群的时候leader分布均衡吗,如果分布不均衡,甚至leader集中在某台机器上,这时候集群和单机确实差不多。另外,数据量太少的话,说不定瓶颈是在网络传输这里,而不是storaged读数据那里,这时候说不定分布式查数据比单机还慢,因为查询时间取决于最慢的那个机器。
1 个赞
此话题已在最后回复的 30 天后被自动关闭。不再允许新回复。