My 2023 workstation build requires many NVMe drives for redundancy and performance. The need for a high number of PCIe lanes is what drove me to the Threadripper Pro platform.
I have two conflicting goals in this build:
- Keep the drive temperatures down to prolong their life.
- Add very little noise (or no noise) to the system, which sits next to me.
Pros
- Adequate cooling.
- Quiet fan. (I have two of these and one’s fan is a little bit noisier.)
- The fan has an on/off switch on the rear bracket.
Cons
- A little bit expensive.
- The fan seems to make only about a 1°C difference.
Pros
- Good cooling.
- Good price.
Cons
- Does not have a fan switch.
- The fan is audible (but not terrible).
Pros
- Inexpensive.
- Low profile (includes bracket).
Cons
- Poor cooling. The fan moves very little air.
- The drives on the backside of the card can prevent the use of the previous slot, especially if you add heatsinks to the drives.
- The fan is audible on the low setting and loud on the high setting.
Pros
- The NVMe drives run horizontally, which allows many single heatsinks (with taller fins) to be used instead of the provided thin heatsink.
Cons
- Terrible cooling, likely due to the very short fins.
- With only 4 screws to clamp the heatsink on the card, the heatsink tends to bow resulting in a loss of contact between the thermal pad and the middle drives.
When my card is populated with more than 2 drives, the Linux messages log file contains errors, including “Hardware error from APEI Generic Hardware Error. It has been corrected by h/w and requires no further action
“. The card seems to function correctly, but I don’t trust this particular one.
Pros
- Excellent cooling.
- Silent.
Cons
- Requires drilling holes in the heatsink and optionally two holes in the card between drives 2 and 3. I tapped the holes for M3 x 0.5mm x 10mm screws.
Which NVMe PCIe card keeps the drives the coolest? Here’s how I tested:
- one card at a time
- the same four Intel Optane P1600X 58GB drives
- in slot 4 of an Asus WRX80e-Sage SE WiFi motherboard
- in a Fractal Define 7 XL case
- ambient temperature 24°C
fio --name=read-test --ioengine=libaio --direct=1 --size=64G --readwrite=read --time_based --runtime=60 --blocksize=64k --iodepth=32 --filename=/dev/nvme0n1
Card | °C Idle | °C Loaded |
---|---|---|
Asus Hyper M.2 X16 Gen 4 Card | 40 | 48 |
RIITOP 4P-NVTPCE16X (PH44) | 37 | 44 |
PH44PLUS | 42 | 52 |
ARAIERD WQ34-HT | 49 | 58 |
PH44 card and 150mm x 85mm x 12mm heatsink | 32 | 37 |
The winner is the PH44 with a customized 150mm x 85mm x 12mm aluminum heatsink. Its hottest temperature under load was the same as the coolest card at idle. If you have access to tools for drilling and tapping screw holes and have the time to do it, I highly recommend doing this project. It’s well worth it, especially if you’re installing more than one card.
Leave a Reply