What is transaction throughput target for premium storage account?

Sergey Galuzo 0 Reputation points Microsoft Employee
2023-04-01T23:55:50.1833333+00:00

I found transaction throughput target for standard storage account here https://learn.microsoft.com/en-us/azure/storage/common/scalability-targets-standard-account?toc=%2Fazure%2Fstorage%2Fblobs%2Ftoc.json&bc=%2Fazure%2Fstorage%2Fblobs%2Fbreadcrumb%2Ftoc.json

It is 20K TPS.

I was not able find any TPS targets for premium storage accounts.

Please help.

Azure Blob Storage
Azure Blob Storage
An Azure service that stores unstructured data in the cloud as blobs.
3,200 questions
{count} votes

2 answers

Sort by: Most helpful
  1. risolis 8,741 Reputation points
    2023-04-02T04:32:56.4433333+00:00

    Hello @Sergey Galuzo

    Thank you for posting this concern on this community space.

    I have read your whole case scenario description and I just wanted to share the following link down below as well as one image:

    User's image

    Link:

    https://oindrila-chakraborty88.medium.com/different-types-of-azure-storage-accounts-8720c01888d0

    I hope that will work for you.

    Looking forward to your feedback,

    Cheers,

    Please "Accept the answer" if the information helped you. This will help us and others in the community as well.


  2. Sumarigo-MSFT 47,471 Reputation points Microsoft Employee Moderator
    2023-04-16T09:23:13.04+00:00

    @Sergey Galuzo Welcome to Microsoft Q&A Forum, Thank you for posting you query here! Firstly, When you are creating a premium Storage account there are three premium account types.

    Premium Storage accounts are designed to provide consistent and low-latency performance for I/O-intensive workloads. The performance of Premium Storage accounts is determined by several factors, including the disk type, disk size, caching configuration, and the virtual machine configuration. To optimize the performance of your Premium Storage account, Microsoft provides guidance on selecting the appropriate disk type, disk size, and caching configuration, as well as best practices for configuring the virtual machine and the application to maximize performance. Y User's image

    User's image

    Premium performance storage accounts use solid-state drives (SSDs) for low latency and high throughput. Premium throughput for file share : Throughput measures the number of bits read from or written to the storage per second, and is measured in mebibytes per second (MiB/s). Standard Azure file shares offer up to 300 MiB/s per share/volume and up to 60 MiB/s per file. Premium shares offer up to 10 GiB/s per share/volume and 300 MiB/s per file (up to 1 GiB/s with SMB multichannel). To calculate throughput, multiply IOPS by I/O size. For example, 10,000 IOPS * 1 MiB I/O size = 10 GiB/s, while 10,000 IOPS * 4 KiB I/O size = 38 MiB/s.

    Reference link: https://learn.microsoft.com/en-us/azure/storage/files/storage-files-scale-targets#azure-file-share-scale-targets User's image

    Refer to this articles for the detailed information on Azure premium storage: design for high performance Throughput, or bandwidth is the amount of data that your application is sending to the storage disks in a specified interval. If your application is performing input/output operations with large IO unit sizes, it requires high throughput. Data warehouse applications tend to issue scan intensive operations that access large portions of data at a time and commonly perform bulk operations. In other words, such applications require higher throughput. If you have such an application, you must design its infrastructure to optimize for throughput. In the next section, we discuss in detail the factors you must tune to achieve this. When you attach a premium storage disk to a high scale VM, Azure provisions throughput as per that disk specification. For example, a P50 disk provisions 250 MB per second disk throughput. Each high scale VM size also has as specific throughput limit that it can sustain. For example, Standard GS5 VM has a maximum throughput of 2,000 MB per second. There is a relation between throughput and IOPS as shown in the formula below. Relation of IOPS and throughput

    Therefore, it is important to determine the optimal throughput and IOPS values that your application requires. As you try to optimize one, the other also gets affected. In Optimize application performance, we will discuss in more details about optimizing IOPS and Throughput.

    Premium block blob storage accounts and Premium Page Blobs If you have any additional questions or need further clarification, please let me know. Please do not forget to "Accept the answer” and “up-vote” wherever the information provided helps you, this can be beneficial to other community members.

    0 comments No comments

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.