[ https://issues.apache.org/jira/browse/HBASE-3909?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13883662#comment-13883662 ]
chunhui shen commented on HBASE-3909: ------------------------------------- Throw some potential problems I think: 1.As the implementation of patch, only allow some configuration to reset the value after reloading. It means Administrator should remember the configurations which could be reloaded dynamically. I think it will puzzle the user whether the configuraion value he expected is reset. 2.Through the Configuration Observer, will the reloaded value take affect properly? At least, resetting the compaction threads number is possible to be not expected on the patch. For example, decreasing the CorePoolSize of thread pool will not decrease the number of running thread until the queue of thread pool is empty and the thread is idle for some time. If user want to limit the IO caused by compaction through decreasing the compaction threads number dynamically, but compaction request is always being produced in real cluster, it means the compaction thread won't be idle, then the running compaction thread won't be decreased. 3.Is it any concurrent risk when reloading the config? A thread may get the old value and new value for the same config when running. Of course, this could be guaranteed in Configuration Observer, but seems not easy. > Add dynamic config > ------------------ > > Key: HBASE-3909 > URL: https://issues.apache.org/jira/browse/HBASE-3909 > Project: HBase > Issue Type: New Feature > Reporter: stack > Assignee: Subbu M Iyer > Attachments: 3909-102812.patch, 3909-102912.patch, 3909-v1.patch, > 3909.v1, 3909_090712-2.patch, HBASE-3909-backport-from-fb-for-trunk-2.patch, > HBASE-3909-backport-from-fb-for-trunk.patch, HBase Cluster Config > Details.xlsx, patch-v2.patch, testMasterNoCluster.stack > > > I'm sure this issue exists already, at least as part of the discussion around > making online schema edits possible, but no hard this having its own issue. > Ted started a conversation on this topic up on dev and Todd suggested we > lookd at how Hadoop did it over in HADOOP-7001 -- This message was sent by Atlassian JIRA (v6.1.5#6160)