This patch should address the issue, if enabled: https://git-wip-us.apache.org/repos/asf?p=flume.git;a=commitdiff;h=69fd6b3ad5e5b9ae6f1293b3d8e57ed57fd6701c;hp=f15f20785262ac3cb3e35c2a12e669b7a836d35f

It will be part of the next Flume release (or CDH5.2.0).

--

Thanks,
Hari


Michael Diamant <mailto:[email protected]>
September 8, 2014 at 12:58 PM
My team uses Flume 1.4.0 packaged with CDH5.0.2 via an embedded agent to write to a file channel. From a previous thread started by my colleague, "FileChannel Replays consistently take a long time" and associated issue, https://issues.apache.org/jira/browse/FLUME-2450, it was suggested to use a backup checkpoint directory to avoid lengthy replays. When I enabled the backup checkpoint directory, I observed via iotop near 100% IO by my application with the embedded agent. This level of IO persists for about 30 seconds rendering the application unusable during this time period.

For comparison, I monitored via iotop when backup checkpoint is disabled. IO activity occurs for at most several seconds. That is, there is a qualitative difference when enabling the backup checkpoint directory. Additionally, I also tried deleting the existing checkpoints/data directories to start with a clean slate. Those experiment results are in-line with my above observations.

Is this expected behavior when using a backup checkpoint directory? Is there anyway in which the amount of IO can be reduced? I appreciate feedback and insights because the current behavior is untenable for a production environment.

Thank you,
Michael

Reply via email to