0

使用hadoop时,set dfs.namenode.handler.count = 8000,

  1. 这个设置可以吗?
  2. namenode 会创建 8000 个线程来为客户端提供服务吗?如果是的话,假设每个线程花费2M内存,那么namnode会花费16G内存吗?
4

1 回答 1

0

1> 是的

2> 是的,它将创建 8000 个线程,这将花费你 16G 内存。这样做会增加 namenode 的内存利用率,但这可能会由于元数据更新的 I/O 争用而导致性能下降。

于 2012-11-02T10:33:36.793 回答