【问题标题】:Aerospike database understandingAerospike 数据库理解
【发布时间】:2016-01-07 13:18:59
【问题描述】:

您好,我是 aerospike DB 的新手。所以我有一些简短的问题。

  1. 如果我有一个包含 3 个节点的集群。 IP 为 192.168.1.2、192.168.1.3、192.168.1.4。

那么当我在客户端进行配置时,我应该使用哪个 IP 地址作为集群 ip?我应该使用 3 个 IP 还是 1 个 IP。

假设我只将客户端配置为一个 IP (192.168.1.2) 作为集群 IP,如果 192.168.1.2 出现故障,会发生什么?因为我的客户知道一个 IP,但现在它已经死了。

  1. 另一个问题是,当我在 aws 中设置集群(网格)时。我们知道所有集群节点配置都是相同的。最初我可以把mesh-seed-address-port 192.168.1.2 3002 网状种子地址端口 192.168.1.3 3002 网状种子地址端口 192.168.1.4 3002

我所有的节点配置文件。但是当我将另一个新节点添加到集群中时,我是否需要手动更改所有节点以添加

mesh-seed-address-port 192.168.1.5 3002(新节点IP)

  1. 当我做基准测试时,我在一个瞬间获得了 100 万个 TPS。如果我用 3 个节点创建一个集群,那是什么意思?我会得到多少吞吐量?是300万TPS吗? (请描述一下这件事)。

  2. 关于负载平衡我应该使用 AWS 弹性负载平衡 (ELB) 吗?或任何其他好方法?

  3. 我会将 aerospike 用于聊天应用程序(如 whatsapp、viber),我将在 AWS 中配置所有内容。那么最好的存储引擎选择是什么。 (我需要快速读/写)。

如果你有更好的建议,请给我建议。

【问题讨论】:

    标签: aerospike


    【解决方案1】:

    (我在 Aerospike 工作)

    1. 您可以使用任一 IP 作为种子,但最好使用多个...这仅用于客户端启动时与集群的初始连接。因此,如果一个节点 IP 用作客户端中的种子,并且下次重新启动客户端时该节点已关闭,则客户端将无法连接。查看this page的详细信息。

    2. 向集群添加新节点时,无需更改现有节点的配置。新添加的节点应在其配置中加入集群中的现有节点之一。最佳做法是使配置文件与指定的多个节点保持同步,这样在节点重启的情况下,该节点仍然可以根据其配置在集群中找到至少一个节点。

    3- 单节点集群上的写入工作负载并不能代表使用复制因子 >= 2 的多个节点进行扩展时的性能。在单节点集群上写入时,您只需写入 1 个副本。当在复制因子为 2 的 2 节点集群上写入时,默认情况下,集群将在返回之前写入两个副本(主副本和副本之间的网络跃点),因此您要做的工作不止两倍。 2 节点集群更能代表基础性能,当添加更多节点时可以线性推断(假设在网络或客户端或服务器主机上没有遇到瓶颈)。读取工作负载通常可以从一个节点推断出来......但建议通常在具有代表性工作负载(匹配读/写比率、记录大小等......)的至少 3 个节点集群上进行基准测试。

    4- Aerospike 智能客户端负责分片,您不应使用任何负载均衡器从运行 aerospike 智能客户端的主机访问集群。 This is a good read 了解这一点。

    5- 这是一个太笼统的问题,无法轻易回答...您必须根据您的工作量进行一些基准测试和调整大小。随时查看AWS deployment guide。这将很快得到增强,并提供更多对您有所帮助的细节。

    【讨论】:

    • 您好,我还有一个问题。我可以在 aws autoscale 下添加 aerospike 集群吗?喜欢 。我的初始自动缩放组大小将为 3,如果有更多流量进入并且 cpu 利用率大于 80%,那么它将在集群中添加另一个实例。你认为有可能吗?它是否有任何缺点或会在集群中产生任何问题?
    • Aerospike 的市场产品 (aws.amazon.com/marketplace/pp/B00LW9382A) 在您选择 New 或 Existing VPC Cluster 选项时内置了自动缩放选项。其中使用的 CloudFormation 模板可在github.com/aerospike/aws-cloudformation 获得,因此您可以在闲暇时仔细检查内部工作。 CloudFormation 完成配置后,您必须为 AutoScaling 配置自己的扩展规则,因为每个人的扩展指标都不同。
    • 话虽如此,请阅读这篇文章 (stackoverflow.com/questions/34759291/…) 上的回复,了解为什么自动缩放在这种情况下不能像您预期的那样工作。
    猜你喜欢
    • 2022-11-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-09-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多