Another day, another Spectre fix slowdown: What to expect if you heart ZFS

Blogger records 7-8% toll on read IOPS

By Chris Mellor

Posted in Storage, 17th January 2018 14:35 GMT

The widely used ZFS file system software is slowed down in both read IOPS and throughput by Intel CPU microcode fixes for the Spectre processor design flaws, one set of numbers suggests.

Systems engineer Jon Kensy blogged about the results of his ZFS testing, based on a VM running ZFS on a Ubuntu 16.04 LTS system on a Dell R620.

He set up a VMware IO Analyzer in a VM on the NFS datastore on the ZFS storage and checked the maximum read and write IOPS and read and write throughput (MB/sec), with a 120-second run of each test before the microcode was patched and then after the microcode was fixed.

Here's what he found:

  Read Throughput Write Throughput Read IOPS Write IOPS
Pre-microcode 670 334 44,211 14,018
Post-microcode 615 336 40,820 13,665
Pre minus post number 55 -2 3,391 353
Per cent change -8.2% +0.6% -7.67% -2.52%

The hit was 7-8 per cent for read IOPS and throughput, a negligible gain for write throughput and slight hit for write IOPS.

It was not a heavily stressed system. He writes: "For production environments where clients demand the best performance possible, a 7.6-8 per cent impact is pretty rough especially since the current tenor of this whole ordeal is one of being cheated out of performance."

He said he thinks ZFS systems should be patched unless "a storage node is extremely well-secured, has no VMs running on it, and only presents storage to white-listed hosts then maybe it could go without the microcode update".

Nexenta's software uses ZFS and its recommendation is: "In the cases where our software is run as a VM or a Docker container, we do recommend that customers patch the underlying OS and hypervisors."

Users of Lustre have found a 10-45 per cent performance hit after applying the Spectre and Meltdown patches. ®

Sign up to our NewsletterGet IT in your inbox daily


More from The Register

Oracle ZFS man calls for Big Red to let filesystem upstream into Linux

Also reveals Big Red's 'ugly' five-year project to replace 12PB of NetApp with ZFS

Oracle open-sources DTrace under the GPL

Which makes lots of sysadmins' fave tracing tool cool for Linux

I can DB clearly now the clouds are gone: Oracle 12c on-premises for Linux, SPARC

Bet both of those cloud customers are angry now

Oracle pledges annual Solaris updates for you to install each summer

And a plan to have users of Sun hardware upgrade if they want Solaris 11.4 and proper patches

Umm, Oracle – about that patch? It might not be very sticky ...

Security researcher says WebLogic fix can be bypassed, posts proof-of-concept

Cray snuggles up with AMD: Clustered super CS500 lets in Epyc chip

Oh dear, Intel... look who's getting cosy with Cray

Linux 4.16 arrives, keeps melting Meltdown, preps to axe eight CPUs

Kernel team mulls ditching chip architectures nobody used

AMD lures Cisco's server CTO into Epyc new data center gig

Exclusive He's also a player on the Transaction Processing Performance Council

Due to Oracle being Oracle, Eclipse holds poll to rename Java EE (No, it won't be Java McJava Face)

Nor C-- or Should Have Used Go or Screw Ellison...

Terix boss thrown in the cooler for TWO years for peddling pirated Oracle firmware, code patches

Big Red all smiles after black-market support biz bosses jailed