Add RCTL disk I/O limits report from Edward Tomasz Napierała

<trasz@FreeBSD.org>.
This commit is contained in:
Warren Block 2016-04-12 23:00:28 +00:00
parent 0e149a0494
commit d962b31fc1
Notes: svn2git 2020-12-08 03:00:23 +00:00
svn path=/head/; revision=48599

View file

@ -1687,4 +1687,57 @@
<sponsor>The FreeBSD Foundation</sponsor>
</project>
<project cat='proj'>
<title>RCTL disk IO Limits</title>
<contact>
<person>
<name>
<given>Edward Tomasz</given>
<common>Napierała</common>
</name>
<email>trasz@FreeBSD.org</email>
</person>
</contact>
<links></links>
<body>
<p>An important missing piece of the RCTL resource limits
framework was the ability to limit file system throughput.
This project aims to fill that hole by making it possible to
add RCTL rules for read bytes per second (BPS), write BPS,
read I/O operations per second (IOPS), and write IOPS, and
adding a new throttling mechanism, to slow down offending
processes when a limit gets hit.</p>
<p>The code has been committed and will ship with &os;
11.0-RELEASE.</p>
</body>
<help>
<task>
<p>Additional testing</p>
</task>
<task>
<p>Simplify locking, getting rid of rctl_lock altogether</p>
</task>
<task>
<p>Improve statistics gathering by make it possible for
<tt>rctl -u</tt> to retrieve usage counters at a fixed point
of time</p>
</task>
<task>
<p>Use the new throttling mechanism for %CPU limits</p>
</task>
</help>
<sponsor>
The FreeBSD Foundation
</sponsor>
</project>
</report>