[
https://issues.apache.org/jira/browse/HDDS-1771?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16886298#comment-16886298
]
Eric Yang edited comment on HDDS-1771 at 7/16/19 4:58 PM:
----------------------------------------------------------
[~elek] This test helps to develop a set of timing profiles for disk IO rates.
If the disk is too slow, it would be helpful to detect the IO problems and
present informative error message to system administrator for troubleshoots.
This can save time in problem determination.
If the disk performance is degraded mode, this test can help to develop Ozone
reliability logic to throttle client connections and save cpu cycles to perform
other tasks like replicating rocksdb to other disks or black lists metadata
disks.
was (Author: eyang):
[~elek] This test helps to develop a set of timing profiles for disk IO rates.
If the disk is too slow, it would be helpful to detect the IO problems and
present informative error message to system administrator for troubleshoots.
This can save time in problem determination.
If the disk performance is degraded mode, this test can help to develop Ozone
reliability logic to throttle client connections and save cpu cycles to perform
other tasks like replications and black lists.
> Add slow IO disk test to fault injection test
> ---------------------------------------------
>
> Key: HDDS-1771
> URL: https://issues.apache.org/jira/browse/HDDS-1771
> Project: Hadoop Distributed Data Store
> Issue Type: Improvement
> Reporter: Eric Yang
> Priority: Major
> Attachments: HDDS-1771.001.patch, HDDS-1771.002.patch,
> HDDS-1771.003.patch
>
>
> In fault injection test, one possible simulation is to create slow disk IO.
> This test can assist in developing a set of timing profiles that works for
> Ozone cluster. When we write to a file, the data travels across a bunch of
> buffers and caches before it is effectively written to the disk. By
> controlling cgroup blkio rate in Linux Kernel, we can simulate slow disk
> read, write. Docker provides the following parameters to control cgroup:
> {code}
> --device-read-bps=""
> --device-write-bps=""
> --device-read-iops=""
> --device-write-iops=""
> {code}
> The test will be added to read/write test with docker compose file as
> parameters to test the timing profiles.
--
This message was sent by Atlassian JIRA
(v7.6.14#76016)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]