0

我们有一个 java servlet,它通过org.apache.hadoop.hbase.client.HTable.HTable.

第一个 HTable 实例化总是会非常慢(~2800ms),而随后的调用会很快(~60ms)。

读取 HTable 类源它表明 Zookeeper 连接在 HTable 实例之间共享,因此这可能对应于一些 zookeeper 初始化延迟,但我仍然想知道其他人是否看到类似的延迟,以及是否有一些配置选项可以加快速度?

4

1 回答 1

0

经过调查,似乎是的,第一次HTable初始化需要几秒钟是正常的。一些消息来源建议使用HTablePool跨线程共享 HTable 接口,从而避免多次引发初始化延迟。对象本身不应该被共享,HTable因为它不是线程安全的。

于 2012-10-01T07:07:26.553 回答