Question on azure storage

kumar kaushal 176 Reputation points Microsoft Employee
2021-06-12T22:13:15.463+00:00

I have D8sv3 and i see that it can support uncached IOPS and through put of 12800/192.

https://learn.microsoft.com/en-us/azure/virtual-machines/dv3-dsv3-series

I have a p30 disk attached to it which do not support Bursting and it can support a max of 5000 IOPS with 200 MB/s throughput. The Vm performance is slow and we know that we are hitting a bottle neck on the disk as we are continuously hitting that 5000 and 200 MB/s. The machine is linux and it is LVM configuration. I know that even if we enable cache on the disk from portal that is not going to help and read is good for sequential type of data and the application generates a random IOPS. Read/write won't work because if we loose the VM by any means we would lose the data . We cannot enable disk bursting on demand as the VM is not in the region where it does support disk bursting on demand .

What is the best solution that we can implement on this for coming out of this situation ?

@prmanhas-MSFT

The only think that i can think of is : to create a stripe of 2 p20 disks and copy the application data into it . And p20 does support bursting . ANd if we stripe we would get 300 Mb/s and with bursting we can reach up to 340 MB/s .. And the Vm does support 16000/400 with bursting . Do you this would be a good solution to implement ?

If yes i have another question p20 can support a bursting at peak rate upto 30 mins .. Bursting basically means that the credits that i gained over the time . Can we burst throughout the day ??

Or is it that we have to also increase the Vm size + 2 p20 disk ?

Azure Virtual Machines
Azure Virtual Machines
An Azure service that is used to provision Windows and Linux virtual machines.
9,013 questions
0 comments No comments
{count} votes

1 answer

Sort by: Most helpful
  1. prmanhas-MSFT 17,946 Reputation points Microsoft Employee Moderator
    2021-06-16T04:51:49.337+00:00

    @kumar kaushal Apologies for the delay in response and all the inconvenience caused because of the issue.

    First we need to understand what is ideal performance limits your application requires currently if you are saying 5000 IOPS & 200 MBPS is being hit continuously, so till what limit does the application required IOPS
    whether it will go to 6000 or 8000 or 10000 IOPS and what level of throughput is required 200 or 400 or more than 500??
    Based on that you need to decide further design of disks. Without knowing the requirement, if we make disk changes which are also not meeting the application requirement then it won't be of any use.

    Also for such issues I would highly recommend you to open a Support Ticket since they have the right set of tools and expertise to help you out on this. If you have a Support Plan would request you to raise a Support Request if not let me know I will try to enable One-Time Free Support for you.

    Thanks


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.