Performance external 3.0 NVMe M.2, or internally installed?

Landola

Well-Known Member
Joined
Aug 21, 2021
Hi,
I have a HP Z4 G4 xeon 64 gb RAM, and was thinking about to use my Samsung 980 SSD PCIe 3.0 NVMe M.2 - 1TB as a external drive. Because i already have this in a 3.1 usb cabinette. Wil there be any difference in performance if i run it this way? Or should i plug that drive inside the computer instead as a second harddrive? The purpose is to have virtual machines on this disk.
L
 
Hi L,

The performance of an NVMe SSD will indeed vary depending on whether you connect it externally via USB or internally via a PCIe slot.

Internal installation: NVMe SSDs connected directly to the motherboard via PCIe are capable of reaching speeds up to 3,500 MB/s.

External installation (USB 3.1): Depends greatly on the specific USB port and controller but typically won't be able to take full advantage of the drive's potential speed. The maximum theoretical speed for USB 3.1 gen 2 is 1,250 MB/s but real-world speeds are often around the 800-1000 MB/s mark due to protocol overhead.

So, if maximum performance is your goal, you should ideally install the SSD directly on your motherboard using a PCIe slot, if one is available. This should unlock the full potential of your NVMe SSD, especially compared to connecting it through USB.

However, using it externally should still provide very good performance that could very well fulfill the demands of running virtual machines. It might also provide advantages in portability or cooling depending on your exact setup.

That being said, it's important to remember that disk speed is just one part of ensuring good performance for your virtual machines. You'll also need to allocate enough CPU and RAM resources to your VMs.

Ultimately, I'd suggest trying your SSD as an external drive first. If you're not satisfied with the performance, then consider installing it internally. This way, you'll have a better understanding of the real-world difference in performance between the two methods in your specific operating environment.

Cheers!
 
if you have it in a USB port then its already external so there will be zero difference in speed however the Usb makes it more likely to get corrupt files than if it was internal or even just in a sata caddy
 
Back
Top Bottom