Azure – check read caching on disk

azurestoragevirtual-machines

Looking to find out if an Azure VM (Windows Server 2012 R2) has these 3 items below set as recommended here: https://docs.microsoft.com/en-us/azure/virtual-machines/windows/sql/virtual-machines-windows-sql-performance

Enable read caching on the disk(s) hosting the data files and TempDB.

Stripe multiple Azure data disks to get increased IO throughput.

Format with documented allocation sizes.

Hints on how to check, please ? I have RDP access to this VM, local admin, but no access to the Azure account.

Best Answer

Enable read caching on the disk(s) hosting the data files and TempDB.

The only way you can check this by looking at the VM in the Azure portal, if you don't have access then you'll need to get someone to look. Go to the VM and then the disks tab, each disk will state what caching it is using.

enter image description here

Stripe multiple Azure data disks to get increased IO throughput.

Disk striping will be done from inside the OS, either in disk management or storage spaces. Look at the amount of disks configured in the Azure portal, then look at storage spaces or disk management to see how they are setup.

Format with documented allocation sizes.

Open an admin command prompt and run this command:

fsutil fsinfo ntfsinfo <drive letter>

Look at the bytes per cluster value.

enter image description here