[MacPorts] #60178: Don't use SSDs for buildbot workers
MacPorts
noreply at macports.org
Wed Mar 11 22:43:13 UTC 2020
#60178: Don't use SSDs for buildbot workers
-----------------------------+---------------------
Reporter: ryandesign | Owner: admin@…
Type: defect | Status: new
Priority: Normal | Milestone:
Component: server/hosting | Version:
Resolution: | Keywords:
Port: |
-----------------------------+---------------------
Comment (by fhgwright):
At the basic level, flash devices (as well as similar devices such as
EPROMs and EEPROMs) rely on very well-insulated static charges to store
bits, whereas HDDs use magnetic domains, which are fundamentally more
stable. Both have been squeezing the bits more and more to get higher
densities, but the HDDs have done a better job of improving the ECC to
match than the SSDs.
Part of my time at Google was in the flash storage area, so we had a lot
of data on this issue, both operationally and from vendors. We never used
flash devices for primary storage, but only as performance-improving
caches for data stored on HDDs.
Assuming wear leveling, excess capacity directly translates into a lower
P/E rate, but that's a rather expensive approach to take with devices that
are already substantially more expensive per bit than HDDs. Whether
"SMART" monitoring can provide adequate early warning of failures remains
to be seen, but it obviously didn't in the case of the failure that
prompted the original ticket. And of course, it's especially important to
ensure that an SSD-based system never swaps.
Granted, the performance of HDD-based Macs leaves a lot to be desired, but
I suspect that a lot of this is due to poor scheduling and/or poor
prioritization. Apple would probably rather sell SSDs than improve the
software. And their "Fusion Drive" approach seems to be a much dumber way
to use SSDs to improve HDD performance than the cache approach.
--
Ticket URL: <https://trac.macports.org/ticket/60178#comment:2>
MacPorts <https://www.macports.org/>
Ports system for macOS
More information about the macports-tickets
mailing list