Data Centre


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

Blogger records 7-8% toll on read IOPS

By Chris Mellor


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

Another Meltdown, Spectre security scare: Data-leaking holes riddle Intel, AMD, Arm chips

CPU slingers insist existing defenses will stop attacks – but eggheads disagree

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

Kernel team mulls ditching chip architectures nobody used

Oracle Database 18: Now in downloadable Linux flavour

Oh, and Windows, but cool kids don't use that

Oracle still silent on Meltdown, but lists patches for x86 servers among 233 new fixes

Sun ZFS Storage Appliance users: brace for super-critical fix

Intel’s Meltdown fix freaked out some Broadwells, Haswells

Customers say PCs and servers reboot a lot after fixes. Meanwhile, AMD admits to Spectre problems

Oracle gets busy with Lazy FPU fix, adds more CPU Spectre-protectors

Oracle Linux and VM get their innoculations

Oracle Linux now supported on 64-bit Armv8 processors

Big Red wants ‘very viable server/cloud platform for Arm’ so adds MySQL, Docker, Java efforts under way too

Oracle wants to improve Linux load balancing and failover

Native to ordinary interfaces, Big Red reckons bonded channels are needed for RDMA

Azure VMs borked following Meltdown patch, er, meltdown

No ETA yet for West Europe machines

Intel gives Broadwells and Haswells their Meltdown medicine

Chipzilla and Oracle are working their way back through time to deliver fixes