Azure SQL VM -高级存储缓存或P50或以上磁盘?



我有一个50 TB的SQL服务器托管在Azure上。我想从高级存储缓存中受益(在SQL VM的Azure最佳实践中提到),但是我将不得不最多使用P30,并且使用很多。

另一种选择是使用P70-80磁盘,但这样我就无法从高级存储缓存中获益。

所以,问题是,存储缓存值得吗?或者这只是一种提高IOPS的方法?

是的,存储缓存是值得的,因为没有缓存,IOPS和MBps吞吐量会对虚拟机的未缓存磁盘吞吐量限制进行计算。最大缓存限制为读者提供了一个额外的缓冲区,这有助于增长和意想不到的峰值。

如果可以在不产生额外成本的情况下显著提高数据磁盘的读取性能,则应该使用高级缓存。

当在高级存储上启用缓存时,虚拟机可以扩展超出远程存储非缓存VM IOPS和吞吐量限制。

注意:磁盘缓存不支持4tib及以上的磁盘(P50)和更大)。如果多个磁盘连接到你的虚拟机,每个磁盘小于4xb的内存将支持缓存。有关更多信息,请参见磁盘缓存。

例子:

缓存的大小由虚拟机的大小决定。例如,标准M8ms虚拟机的总缓存容量为793 GiB,提供10000个缓存磁盘IOPS和1000 MBps缓存磁盘吞吐量。同样,在总缓存大小为3174 GiB的情况下,Standard M32ts VM提供40000缓存磁盘IOPS和400mbps缓存磁盘吞吐量。

最新更新