From a472ce3b87af1ea83a55357573622ddad91b32e1 Mon Sep 17 00:00:00 2001 From: Glen Barber Date: Fri, 11 Jul 2014 14:44:26 +0000 Subject: [PATCH] Add status report submission from mav@. Sponsored by: The FreeBSD Foundation --- .../news/status/report-2014-04-2014-06.xml | 49 ++++++++++++++++++- 1 file changed, 48 insertions(+), 1 deletion(-) diff --git a/en_US.ISO8859-1/htdocs/news/status/report-2014-04-2014-06.xml b/en_US.ISO8859-1/htdocs/news/status/report-2014-04-2014-06.xml index 5eb33b3977..6de4e9f905 100644 --- a/en_US.ISO8859-1/htdocs/news/status/report-2014-04-2014-06.xml +++ b/en_US.ISO8859-1/htdocs/news/status/report-2014-04-2014-06.xml @@ -37,7 +37,7 @@ ?>

Thanks to all the reporters for the excellent work! This - report contains 1 entry and we hope you enjoy reading it.

+ report contains 2 entries and we hope you enjoy reading it.

The deadline for submissions covering between July and September 2014 is October 7th, 2014.

@@ -121,4 +121,51 @@

+ + + RPC/NFS and CTL/iSCSI performance optimizations. + + + + + Alexander + Motin + + mav@FreeBSD.org + + + + +

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.

+ +

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.

+ +

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.

+ +

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. ;)

+ +

These projects are sponsored by iXsystems, Inc.

+ +