Apache Geode 缩放

Apache Geode scaling

我正在尝试测量 Geode 的性能 我有 3 个相同的主机来测试它。 我创建了一个分区区域。

  1. 我用一台服务器启动了一个 geode 集群。 我在循环中执行 "get" 和 "put" 操作。 我得到大约 50000 op/sec.

  2. A​​dd 启动了一个包含三个 geode 节点的集群。 我确实在循环中获取和放置操作。 我得到相同的 50000 op/sec.

我希望看到性能提升,但令人惊讶的是,1 节点集群和 3 节点集群的性能是一样的。

你能帮忙吗。为了获得水平可伸缩性,可以更改哪些设置。

谢谢。

嗯,您刚刚在不损失吞吐量的情况下获得了数据存储的水平可扩展性:)

为了横向扩展您的吞吐量,我认为您的工作量不足以使服务器达到最大。您需要针对单个服务器启动多个客户端(或单个客户端中的线程),直到您看不到通过添加任何新客户端增加吞吐量。此时您启动了一个新服务器。这个新服务器应该允许您添加更多客户端并水平扩展您的吞吐量。

您可能会发现 ycsb benchmark 很有用,它允许您在客户端中启动多个线程来执行操作。

您应该设置您看到单节点性能下降的环境,然后对分区节点进行相同的测试。