h2o ec2最大使用核心

时间:2016-04-17 17:50:50

标签: r amazon-ec2 h2o rstudio-server

h2o是否可以动态使用ec2服务器(非实例)上的所有可用内核?

我问,因为我在ec2上运行了几个rstudio实例。有些更大,有些更小。我的意大利面条代码从一个窗口转移到另一个窗口。

在t2.micro

上设置核心时
h2o.init(nthreads = -1)

它将连接到" max"我为该实例明确创建的核心数。然而,

H2O cluster total nodes:    1 
H2O cluster total memory:   0.23 GB 
H2O cluster total cores:    15 
H2O cluster allowed cores:  1 

似乎表明可用的内核更多。

当我将代码从具有16个内核的另一个实例转移到具有1个核心的实例时,我注意到了这一点。

h2o.init(nthreads = 16)

此代码已创建

H2O cluster total nodes:    1 
H2O cluster total memory:   0.23 GB 
H2O cluster total cores:    15 
H2O cluster allowed cores:  15

另一个例子,在16核心实例上,我很好奇,设置nthreads = 128,但最大值为40。

h2o是否会动态获取额外的允许内核?我问,因为这比设置群集更容易,更快。

1 个答案:

答案 0 :(得分:0)

如上所述,t2.micro是单核实例,因此H2O cluster allowed cores: 1是正确的。但是,在报告H2O cluster allowed cores的虚拟机(如EC2中使用的虚拟机)H2O cluster total cores: 15的数量时,您似乎遇到了错误here。这是在4/1/16修复的,所以它应该在最新的稳定版本中修复。下载latest stable的H2O,然后重试 - 如果您仍然看到SELECT * FROM City WHERE `Crime` REGEXP '^Low' or `Crime` REGEXP ', Low' or `Crime` REGEXP 'Low,' ,请在此处发表评论,我们将重新打开该机票。