Finding Azure VM and Disk throughput performance.

Paul Shay 26 Reputation points
2024-11-11T16:21:11.17+00:00

I have this alert on the Azure disk blade on some of our VM's:

"The configuration of this virtual machine and its attached disk(s) does not allow for the disk(s) to utilize their full throughput performance. The current virtual machine size supports 96 MBps. The total for disk(s) attached to virtual machine 'VM*****' is 250 MBps. You can change the virtual machine size to support additional disk(s) throughput"

Is there a way to get a complete list of our VM's with this problem without clicking through the portal manually checking hundreds of our VM's?

I am thinking along the lines of a powershell script to extract the max throughput of a VM sku and comparing it with the max disk throughputs combined. This is proving harder than it sounds. Does your popup info-box use an api call I can use?

Azure Virtual Machines
Azure Virtual Machines
An Azure service that is used to provision Windows and Linux virtual machines.
8,172 questions
Azure Disk Storage
Azure Disk Storage
A high-performance, durable block storage designed to be used with Azure Virtual Machines and Azure VMware Solution.
653 questions
{count} votes

1 answer

Sort by: Most helpful
  1. Mounika Reddy Anumandla 1,300 Reputation points Microsoft Vendor
    2024-11-12T02:57:07.6133333+00:00

    Hi Paul Shay,

    Welcome to the Microsoft Q&A Platform!
    Good day! I'll be happy to assist you today.

    This warning indicates that your current virtual machine (VM) configuration does not allow the attached disks to achieve their full throughput processing capacity. In this case, the VM supports a maximum throughput of 96 MBps, but the connected disks are configured to require a total of 250 MBps.

       • Increase VM Size: Select a VM size that supports the required throughput. In your case you need a large VM that supports at least 250 MBps throughput for the attached disk.   To help clarify disk performance and how it works when you combine Azure Virtual Machines and Azure disks please go through the below Microsoft documentation.

    https://learn.microsoft.com/en-us/azure/virtual-machines/disks-performance

    I request you to go through a relevant document which might suit your scenario: https://stackoverflow.com/questions/64667758/get-azure-vm-size-limits-like-throughput-and-iops

    Azure offers metrics in the Azure portal that provide insight on how your virtual machines (VM) and disks perform. The metrics can also be retrieved through an API call. Please go through the below documentation: https://learn.microsoft.com/en-us/azure/virtual-machines/disks-metrics.

    Hope this helps.
    In case I misunderstood the scenario or if you have any further queries, please add more details/context to help me better understand.

    If the answer is helpful, please click "Accept Answer" and "Upvote it."


Your answer

Answers can be marked as Accepted Answers by the question author, which helps users to know the answer solved the author's problem.