question

kumarkaushal-1277 avatar image
0 Votes"
kumarkaushal-1277 asked kumarkaushal-1277 commented

Question on azure storage

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

https://docs.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
5 |1600 characters needed characters left characters exceeded

Up to 10 attachments (including images) can be used with a maximum of 3.0 MiB each and 30.0 MiB total.

1 Answer

prmanhas-MSFT avatar image
0 Votes"
prmanhas-MSFT answered kumarkaushal-1277 commented

@kumarkaushal-1277 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


· 3
5 |1600 characters needed characters left characters exceeded

Up to 10 attachments (including images) can be used with a maximum of 3.0 MiB each and 30.0 MiB total.

@prmanhas-MSFT ... How will you determine the no. of IOPS required by an application because it really depends on the workload and operation . We just cannot tell that yes this application will demand X no. of Iops correct . We have basically taken a call to build raise the VM size and create 2 P20 disk with stripping . This test we are doing on a separate VM with higher size and 2 p20 disk stripping with the same application workload and if that gives us optimal performance we will roll out the same to the production .

Thanks for you help and i will come back if any further questions.

0 Votes 0 ·

@kumarkaushal-1277 Thank you for confirming on same.

Will await your response. Do let me know in case of any further queries.

Thanks

0 Votes 0 ·

@prmanhas-MSFT .. The issue is resolved by raising the VM size and Create of 2 P20 disk with stripping. Thanks for your inputs . Will return back with more questions.

0 Votes 0 ·