我试图测量Geode的性能 我有3个相同的主机来测试它。 我创建了一个分区区域。
我用一台服务器启动了一个geode集群。 我做"得到"和"放"循环中的操作。 我得到大约50000 op / sec。
添加一个包含三个geode节点的集群。 我确实得到并将操作放入循环中。 我得到相同的50000 op / sec。
我希望看到性能提升,但对于单节点群集和3节点群集来说,这是惊人的相同。
你能帮忙吗?为了获得水平可伸缩性,可以更改哪些可能的设置。谢谢。
答案 0 :(得分:1)
嗯,您可以在不损失吞吐量的情况下获得数据存储的水平可扩展性:)
为了横向扩展吞吐量,我认为您的工作量不足以最大化服务器。您需要针对单个服务器启动多个客户端(单个客户端中的OR线程),直到您通过添加任何新客户端看不到吞吐量增加。此时,您将启动一个新服务器。这个新服务器应该允许您添加更多客户端并水平扩展您的吞吐量。
您可能会发现ycsb benchmark很有用,它允许您在客户端中启动多个线程来执行操作。