Calculating IOPS per GB per VM to Pick an Enterprise SSD

vmbuff

New Member
Mar 27, 2021
15
1
1
Hi there,

I'm currently trying to pick an appropriate enterprise SSD for my Proxmox VM set up. I have a consumer SSD and per best practice from the forums here, they don't cut it. And sure enough, after during my daily tasks, IO delays are a problem.

I found this article that recommends a 50-100 IOPS per GB per VM. Now I did some calculations based on manufacturer provided specs which at least for one manufacturer are embellishing the numbers a bit.

Inland Professional 120GB | 38,000 IOPS Read 4k | 80,000 IOPS Write 4k 316 IOPS Read Per GB | 666 IOPS Write Per GB
316 and 666 IOPs per GB totally can't be true or my VMs would be running extremely smooth and it doesn't. Maybe works totally fine for a consumer PC but for VM it doesn't cut it. Doesn't even cut it for a Proxmox host drive since SWAP is ran off the host drive by default at least. So probably a bit of embellishment of the stats on the manufacturer's part.

Samsung SSD 870 EVO 1TB | 13,000 IOPS Read 4k | 36,000 IOPS Write 4k 13 IOPS Read Per GB | 36 IOPS Write Per GB
This seems a lot more accurate. My host input delay does still struggle a bit with this consumer SSD drive and far short of the 50-100 IOPS per GB per VM recommendation.

Intel DC S3700 200GB 2.5 inch| 75,000 IOPS Read 4k | 32,000 IOPS Write 4k 350 IOPS Read Per GB | 160 IOPS Write Per GB
I see this used drive on ebay for pretty cheap. The IOPS per GB definitely meets the recommendation from that article.

Intel DC S3500 120GB 2.5 inch| 75,000 IOPS Read 4k | 4,600 IOPS Write 4k 625 IOPS Read Per GB | 38 IOPS Write Per GB
This particular SSD is also pretty cheap used. Proxmox did a benchmark and this performed much better than consumer SSDs. The read IOPS per GB is pretty high but the write IOPS is low. I guess the read compensates for the write. Maybe not great for constant writing for long periods of time.

Any thoughts on this method of gauging what SSDs to pick? Thanks.
 

About

The Proxmox community has been around for many years and offers help and support for Proxmox VE, Proxmox Backup Server, and Proxmox Mail Gateway.
We think our community is one of the best thanks to people like you!

Get your subscription!

The Proxmox team works very hard to make sure you are running the best software and getting stable updates and security enhancements, as well as quick enterprise support. Tens of thousands of happy customers have a Proxmox subscription. Get yours easily in our online shop.

Buy now!