Enterprise File Storage - Performance Concepts
Learn about the concepts of provisioning, tracking, and performance testing for Enterprise File Storage
Learn about the concepts of provisioning, tracking, and performance testing for Enterprise File Storage
Last updated 30th November 2022
Learn about the concepts of provisioning, tracking, and performance testing for Enterprise File Storage.
The concept of “service level” is an important element in the Enterprise File Storage solution. It defines the levels of performance that can be achieved for each provisioned service. File system performance is typically defined by several elements:
To date, Enterprise File Storage provides and guarantees performance targets of 64 MB/s per TB and 4000 IOPS per TB. As a result, the provisioned capacity of the services has a direct impact on the performance available for your service.
This information is important when you design your storage architecture. Let’s take three examples to illustrate it:
Example 1: Your application needs a theoretical bandwidth of about 430 MB/s. To do this, you need to provision at least 7 TB of storage. Indeed, a quick calculation (430/64 = 6.72) allows to estimate the minimum capacity needed to achieve this flow.
Example 2: Your infrastructure requires 4500 IOPS and a data volume of 1 TB. To do this, you need to provision 2 TB to get the required 4500 IOPS. Specifically, you will get 8000 IOPS on provisioned capacity. This involves overprovisioning your service to ensure the level of performance you want.
Example 3: Your application does not require any particular performance but a storage volume of more than 60 TB. In this case, it is best to switch to the more economical storage service HA-NAS, which can reach capacities higher than 58 TB per service.
As a reminder, a volume is a partition of the service (also called a pool or a capacity pool). When you place an order, you provision capacity for your service. Once the service has been delivered, you will need to create your volumes, with a quota ranging from 100 GB to 29 TB per volume.
Below is the hierarchy for an Enterprise File Storage service:
Enterprise File Storage does not yet allow manual modification of the QoS. QoS is defined at the service (pool) level.
In order to maximise the performance of your Enterprise File Storage, there are some important considerations:
In order to perform your own performance testing and familiarise yourself with Enterprise File Storage service levels, we recommend using tools like FIO, a popular assessment tool. It provides many adjustable options to simulate the desired workload and provides detailed statistics on storage behaviour under load. It is also available free of charge on a wide range of operating systems.
It is important to test the performance of your Enterprise File Storage in the same data centre as your workloads. Latency between data centres is too high during normal operation for such an assessment to be meaningful.
Before starting the test, verify that the client used for this benchmark has access to your Enterprise File Storage service and a test volume. If you have not done so yet, you can follow the managment from OVHCloud Control Panel guide .
The FIO tool allows you to test several scenarios and modify many test parameters:
For more information, see the FIO documentation.
Join our community of Discord users: https://discord.gg/jW2FgBJ72h
Please feel free to give any suggestions in order to improve this documentation.
Whether your feedback is about images, content, or structure, please share it, so that we can improve it together.
Your support requests will not be processed via this form. To do this, please use the "Create a ticket" form.
Thank you. Your feedback has been received.
Access your community space. Ask questions, search for information, post content, and interact with other OVHcloud Community members.
Discuss with the OVHcloud community