Add status report submission from mav@.
Sponsored by: The FreeBSD Foundation
This commit is contained in:
parent
e5d2927882
commit
a472ce3b87
Notes:
svn2git
2020-12-08 03:00:23 +00:00
svn path=/head/; revision=45250
1 changed files with 48 additions and 1 deletions
|
@ -37,7 +37,7 @@
|
||||||
?>
|
?>
|
||||||
|
|
||||||
<p>Thanks to all the reporters for the excellent work! This
|
<p>Thanks to all the reporters for the excellent work! This
|
||||||
report contains 1 entry and we hope you enjoy reading it.</p>
|
report contains 2 entries and we hope you enjoy reading it.</p>
|
||||||
|
|
||||||
<p>The deadline for submissions covering between July and
|
<p>The deadline for submissions covering between July and
|
||||||
September 2014 is October 7th, 2014.</p>
|
September 2014 is October 7th, 2014.</p>
|
||||||
|
@ -121,4 +121,51 @@
|
||||||
</p>
|
</p>
|
||||||
</body>
|
</body>
|
||||||
</project>
|
</project>
|
||||||
|
|
||||||
|
<project cat='proj'>
|
||||||
|
<title>RPC/NFS and CTL/iSCSI performance optimizations.</title>
|
||||||
|
|
||||||
|
<contact>
|
||||||
|
<person>
|
||||||
|
<name>
|
||||||
|
<given>Alexander</given>
|
||||||
|
<common>Motin</common>
|
||||||
|
</name>
|
||||||
|
<email>mav@FreeBSD.org</email>
|
||||||
|
</person>
|
||||||
|
</contact>
|
||||||
|
|
||||||
|
<body>
|
||||||
|
<p>The &os; RPC stack, used as base for its NFS server, took
|
||||||
|
multiple optimizations to improve its performance and SMP
|
||||||
|
scalability. Algorithmic optimizations allowed to reduce
|
||||||
|
processing overhead, while improved locking allowed it to
|
||||||
|
scale up to at least 40 processor cores without significant
|
||||||
|
lock congestion. Combined with some other kernel
|
||||||
|
optimizations that allowed to increase peak NFS request
|
||||||
|
rate by many times, reaching up to 600K requests per second
|
||||||
|
on modern hardware.</p>
|
||||||
|
|
||||||
|
<p>The CAM Target Layer (CTL), used as base for new kernel
|
||||||
|
iSCSI server, also took series of locking optimization,
|
||||||
|
that allowed to increase its peak request rate from ~200K
|
||||||
|
to ~600K IOPS with potential of reaching reate of 1M
|
||||||
|
request per second. That rate is sufficient to completely
|
||||||
|
saturage 2x10Gbit Ethernet links with 4KB requests. For
|
||||||
|
comparison, the port of net/istgt (user-level iSCSI
|
||||||
|
server) on the same hardware with equal configuration
|
||||||
|
shown only 100K IOPS.</p>
|
||||||
|
|
||||||
|
<p>There is also ongoing work on improving CTL functionality.
|
||||||
|
It was already made to support 3 of 4 VMWare VAAI storage
|
||||||
|
acceleration primitives (net/istgt supports 2), while the
|
||||||
|
goal is to reach full VAAI support during next months.</p>
|
||||||
|
|
||||||
|
<p>With all above, and earlier improvements in CAM, GEOM, ZFS
|
||||||
|
and number of other kernel areas coming soon FreeBSD 10.1
|
||||||
|
may become the fastest storage release ever. ;)</p>
|
||||||
|
|
||||||
|
<p>These projects are sponsored by iXsystems, Inc.</p>
|
||||||
|
</body>
|
||||||
|
</project>
|
||||||
</report>
|
</report>
|
||||||
|
|
Loading…
Reference in a new issue