I have a small but well-tuned Windows 7 x64 Ultimate system that I bought new in 2015.
It’s Haswell-based, a Dell PowerEdge T20 tower system with a Pentium G3220 processor, 8 GB of RAM, and an array of 3 120GB SSDs in RAID 5 arrangement. It serves as an always-on small business server system.
Up to now I have been holding it back at a December 2017 patch level because I have not liked what I have heard and seen regarding the Meltdown/Spectre patches, both from performance AND security perspectives.
Last night, April 25, 2018, I found time to update the system (both BIOS and Windows Update) and I did some well-controlled before vs. after tests.
TLDR: I found:
1. The Meltdown and Spectre mitigations cut HEAVILY into machine performance, precisely in ways you’d feel it most.
2. Disabling just the Meltdown and Spectre mitigations doesn’t bring all the performance back.
No real surprise there – Microsoft said performance loss would happen (remember, these were the same folks who said “Windows 10 is faster” LOL).
I measured more than a 50% loss in some categories of desktop display and disk performance after installing the Dell BIOS update (including microcode) AND the latest Windows Updates!
Disabling the two mitigations – by pressing the buttons along the bottom of the GRC InSpectre tool and rebooting – got back most but not quite all of that performance.
After disabling the mitigations, the fully patched system ran most of its benchmarks as well as before patching, though I was only able to measure a maximum disk throughput of a bit higher than 90% of the pre-patch level with a “workstation” disk access simulation.
A Windows 7 system at the April patch level runs a bit slower than at the December 2017 patch level, even with the mitigations disabled.
Since the disk speed loss is less than 10% I’ll need to think a while about whether I want to return it to pre-January patch level. At the moment I’m leaning toward reverting to get back that performance.
Some screen grabs from the benchmarks are attached.
Edit: Real work follow-up…
A compute and disk intensive job that runs on schedule every day at 7:05am completed this morning in 20 minutes, 48 seconds, taking about a minute and a half longer (108% of the time) than it had been taking before. This is consistent with the degradation measured above via the “workstation” disk access measurement.
DNSListCompiler.bat finished on Sunday, April 22, 2018, 07:24:06. DNSListCompiler.bat finished on Monday, April 23, 2018, 07:24:31. DNSListCompiler.bat finished on Tuesday, April 24, 2018, 07:24:12. DNSListCompiler.bat finished on Wednesday, April 25, 2018, 07:24:11. DNSListCompiler.bat finished on Thursday, April 26, 2018, 07:25:48.
So far it has run all its jobs without problems.
My final conclusion:
An 8% loss in system performance can be attributed to Windows 7 updates since December 2017 when Spectre and Meltdown mitigations are disabled.
I can’t imagine folks would want their system performance and responsiveness to be as badly degraded as the Meltdown and Spectre mitigations cause right out of the chute. And I can’t imagine ANYONE really wanted that brand new vulnerability, Total Meltdown, added in the mix.
-Noel