hadoop-hdfs-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Zheng Shao (JIRA)" <j...@apache.org>
Subject [jira] Commented: (HDFS-611) Heartbeats times from Datanodes increase when there are plenty of blocks to delete
Date Thu, 05 Nov 2009 20:51:32 GMT

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

Zheng Shao commented on HDFS-611:

bq. It is better to keep the whole implementation in one place rather than sread it between
classes. That makes it modifications easier.
I agree with the principle but I feel the ReplicaFileDeleteTask is part of the implementation
of FSDataset, not part of AsyncDiskService.

bq. When you decide to move AsyncDiskService to common you can move current implementation
of it and create a new class DataNodeAsyncDiskService, which either extends AsyncDiskService
or encapsulates it, whatever is better.

If we do the way as in the patch, we just need to move the AsyncDiskService - no code change
(except the package name) is required.

By the way, do you think it makes sense to add an option to delete in async or sync mode?
I can easily add an option for that by calling "task.run()" instead of "asyncDiskService.execute(task)".

> Heartbeats times from Datanodes increase when there are plenty of blocks to delete
> ----------------------------------------------------------------------------------
>                 Key: HDFS-611
>                 URL: https://issues.apache.org/jira/browse/HDFS-611
>             Project: Hadoop HDFS
>          Issue Type: Bug
>          Components: data-node
>    Affects Versions: 0.20.1, 0.21.0, 0.22.0
>            Reporter: dhruba borthakur
>            Assignee: Zheng Shao
>             Fix For: 0.20.2, 0.21.0, 0.22.0
>         Attachments: HDFS-611.branch-19.patch, HDFS-611.branch-19.v2.patch, HDFS-611.branch-20.patch,
HDFS-611.branch-20.v2.patch, HDFS-611.trunk.patch, HDFS-611.trunk.v2.patch, HDFS-611.trunk.v3.patch,
HDFS-611.trunk.v4.patch, HDFS-611.trunk.v5.patch
> I am seeing that when we delete a large directory that has plenty of blocks, the heartbeat
times from datanodes increase significantly from the normal value of 3 seconds to as large
as 50 seconds or so. The heartbeat thread in the Datanode deletes a bunch of blocks sequentially,
this causes the heartbeat times to increase.

This message is automatically generated by JIRA.
You can reply to this email to add a comment to the issue online.

View raw message