0

我正在使用 Eucalyptus,并且正在考虑将 hdfs 和 hbase 放在我们的节点控制器上。在我们的一些实例上运行 hbase 会提高性能,还是多余的?

4

1 回答 1

0

这取决于。与往常一样,存在三个基本瓶颈:

1) 中央处理器

2) 网络 I/O

3) 磁盘 I/O

如果您的应用程序当前受 CPU 限制,或者如果您的数据具有较高的缓存命中率以及额外的节点,那么额外的 HBase 节点很有用。如果您的应用程序主要受磁盘限制或网络限制,那么额外的 HBase 节点将无济于事(除非添加更多节点显着提高缓存命中率)。

通常,您希望 hbase 节点在 hdfs 节点上运行,以便它可以利用本地数据访问。我会发现其他情况有些不寻常。

于 2011-05-23T15:17:57.367 回答