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 ?
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 ?