节点数应该增加=查询性能的增加吗?

问题描述 投票:1回答:2

我对节点缩放有一个疑问:在Spanner实例中的1到4个节点之间放大/缩小时,我没有看到性能变化。我正在运行一些查询,这些查询可能需要1到25秒的时间,并且期望通过增加其他节点来进行改进。关于节点如何影响性能,我是否可能有错误的想法?

google-cloud-spanner
2个回答
0
投票

这可能很复杂。 Google提供了Best Practices,其中提到了三个因素:设计,区域和供应。这甚至没有提到节点数,因此节点数本身并不是这里的主要因素。即使在控制台中,当您创建新实例时,您也会看到注释:

enter image description here

注释中的link也未提及节点数。因此,我认为首先应该使用Stockdriver Monitoring,如果看到CPU和存储利用率超过一定值,则可以帮助添加节点。您可以找到有关节点和实例的信息here

我希望这会有所帮助!


0
投票

添加更多节点会增加服务和存储资源的数量,但不会自动增加数据的“分片”。 Cloud Spanner根据大小和负载拆分数据。随着数据大小的增加或检测到拆分中的高读取或写入负载时,它将添加更多拆分。有关更多信息,请参见Database splits

是否添加更多节点将提高查询性能取决于许多因素,例如架构设计,数据集特征,工作量和查询类型。

© www.soinside.com 2019 - 2024. All rights reserved.