Gridgain 6.5.5 OpenSource - 多个节点速度较慢..?

时间:2015-01-23 11:17:28

标签: java gridgain

我下载了Gridgain 6.5.5的开源版本,我正在尝试在Windows桌面上捆绑该版本的示例。

方案如下:

我运行示例org.gridgain.examples.compute.ComputeCallableExample,其中包含一个4500字符的字符串,其中包含VM参数-Xmx1g -Xms512m,并以 262毫秒进行计算。

我使用以下命令ggstart.bat %GRIDGAIN_HOME%\examples\config\example-compute.xml启动网格节点,然后运行ComputeCallableExample并以 1039毫秒计算。

当我预先启动2个节点然后运行该示例时,它甚至需要更多时间 1196毫秒

我的问题如下:

  1. 这是预期的行为吗?如果有更多节点可供处理,计算是否应该花费更少的时间?
  2. 我在任何配置中都遗漏了什么?我提到的例子可以在这里找到
  3. 如何改善此行为?
  4. 使用至少2个节点运行gridgain应用程序的最低系统要求是什么?

1 个答案:

答案 0 :(得分:0)

有几个因素可能会影响结果:

  1. 此示例将字符串拆分为单词并在节点之间分配单词。你的字符串是否有多个大小相等的单词?
  2. 由于您要添加网络旅行,因此两个节点肯定会慢于一个节点。通常,如果您能够在本地执行某些操作,它将始终更快。您可以添加更多节点,以确保在崩溃的情况下作业将进行故障转移,或者您有比一个节点可以处理的计算更多的计算。
  3. 定时只执行一次并不是一个好的基准,因为JVM需要一些预热时间。你能把你的执行放在循环中并执行几分钟吗?我相信性能数字会有所改善。