我正在使用Eucalyptus,我正在考虑将hdfs和hbase放在我们的节点控制器上。在我们的一些实例上运行hbase会提高性能,还是多余?
答案 0 :(得分:0)
这取决于。一如既往存在三个基本瓶颈:
1)CPU
2)网络I / O
3)磁盘I / O
如果您的应用程序当前受CPU限制,或者您的数据具有额外节点的高缓存命中率,则额外的HBase节点非常有用。如果您的应用程序主要是磁盘绑定或网络绑定,那么额外的HBase节点将没有多大帮助(除非添加更多节点显着提高您的缓存命中率)。
通常,您希望hbase节点在hdfs节点上运行,以便它可以利用本地数据访问。我会发现其他情况有点不寻常。