capacity scheduler の設定

mapred.capacity-scheduler.queue.default.maximum-capacity
を-1にしているのに、default queue が全スロットを使いきってくれない。
実は、
mapred.capacity-scheduler.default-user-limit-factor
という設定もあり、これがデフォルト1.0なので、1ユーザのリソースは default.capacity に制限されてしまっていたようだ。
これを1.0より大きくすれば、1ユーザのジョブでも capacity を超えてリソースを使ってくれる。

org.apache.hadoop.mapred.CapacitySchedulerConf
のソースを読むと、どんな設定ができるのかだいたい分かる。