[ 
https://issues.apache.org/jira/browse/HDFS-8808?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14702088#comment-14702088
 ] 

Aaron T. Myers commented on HDFS-8808:
--------------------------------------

Hey Zhe, latest patch looks pretty good to me. Just a few small comments:

# You should add an entry in {{hdfs-default.xml}} that describes what this 
config setting does, and perhaps also amend the description of 
{{dfs.image.transfer.bandwidthPerSec}} to make it clear that this does not 
apply to bootstrapping the standby.
# It's kind of unfortunate that this patch is perpetuating the inconsistent 
camel cased config name. I think much better would be to go with something 
consistent with, for example, the block scanner config name, which uses 
"bytes.per.second" instead of "bandwidthPerSec", which removes the camel case 
and is more consistent. Of course, doing that would be inconsistent with 
{{dfs.image.transfer.bandwidthPerSec}}. Perhaps we should go with being 
consistent with the "bandwidthPerSec" style for now, but file a follow-up JIRA 
to deprecate that form?
# Given that this JIRA will change the applicability of the existing config 
name, I believe we should consider this an incompatible change. That said, I 
think very few if any users are actually using the current config intending to 
limit the bandwidth of bootstrapping the standby, so I'm personally OK putting 
it into branch-2, but I still think we should mark this JIRA incompatible so as 
to call it out appropriately.
# Nit: I think that "bootstrapping" should have two "p"s.

> dfs.image.transfer.bandwidthPerSec should not apply to -bootstrapStandby
> ------------------------------------------------------------------------
>
>                 Key: HDFS-8808
>                 URL: https://issues.apache.org/jira/browse/HDFS-8808
>             Project: Hadoop HDFS
>          Issue Type: Bug
>    Affects Versions: 2.7.1
>            Reporter: Gautam Gopalakrishnan
>            Assignee: Zhe Zhang
>         Attachments: HDFS-8808-00.patch, HDFS-8808-01.patch, 
> HDFS-8808-02.patch, HDFS-8808-03.patch
>
>
> The parameter {{dfs.image.transfer.bandwidthPerSec}} can be used to limit the 
> speed with which the fsimage is copied between the namenodes during regular 
> use. However, as a side effect, this also limits transfers when the 
> {{-bootstrapStandby}} option is used. This option is often used during 
> upgrades and could potentially slow down the entire workflow. The request 
> here is to ensure {{-bootstrapStandby}} is unaffected by this bandwidth 
> setting



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to