Enterprise File Storage - Conceitos de performance

Bases de conhecimento

Enterprise File Storage - Conceitos de performance


Icons/System/eye-open Created with Sketch. 246 visualizações 12.09.2025 Cloud / Enterprise File Storage
Informações sobre a tradução

Esta tradução foi automaticamente gerada pelo nosso parceiro SYSTRAN. Em certos casos, poderão ocorrer formulações imprecisas, como por exemplo nomes de botões ou detalhes técnicos. Recomendamos que consulte a versão inglesa ou francesa do manual, caso tenha alguma dúvida. Se nos quiser ajudar a melhorar esta tradução, clique em "Contribuir" nesta página.

Objetivo

Descubra os conceitos relacionados com o aprovisionamento, o acompanhamento e o teste de desempenho da solução Enterprise File Storage.

Instruções

Acompanhamento das performances

A noção de "nível de serviço" é um elemento importante da oferta Enterprise File Storage. Define os níveis de desempenho alcançáveis para cada serviço provisionado. O desempenho de um sistema de ficheiros é geralmente definido por vários elementos:

  • O débito.
  • IOPS (ou número de operações de entrada-saída por segundo).
  • O tamanho do bloco.
  • O modelo de acesso sequencial ou aleatório.

Atualmente, o Enterprise File Storage fornece e garante objetivos de desempenho de 64 MB/s por To e 4000 IOPS por To. As capacidades provisionadas dos serviços têm assim um impacto direto sobre as performances disponíveis para o seu serviço.

Esta informação é importante quando desenvolve a sua arquitetura de armazenamento. Vejamos três exemplos:

  • Exemplo n°1: a sua aplicação necessita de um débito teórico de cerca de 430 MB/s. Para isso, deve aprovisionar pelo menos 7 TB de armazenamento. Com efeito, um cálculo rápido (430/64 = 6,72) permite estimar a capacidade mínima necessária para atingir este caudal.

  • Exemplo n°2: a sua infraestrutura requer 4500 IOPS e um volume de dados de 1 TB. Para isso, é necessário aprovisionar 2 TB para obter os 4500 IOPS necessários. Mais especificamente neste caso, beneficiará de 8000 IOPS sobre a capacidade provisionada. Trata-se de aprovisionar o seu serviço de forma a assegurar o nível de desempenho desejado.

  • Exemplo n°3: a sua aplicação não requer performance particular, mas um volume de armazenamento superior a 60 TB. Neste caso, é preferível orientar-se para o serviço de armazenamento NAS-HA, mais económico e que permite atingir capacidades superiores a 58 TB por serviço.

volumes e qualidade de serviços (QoS)

Relembramos que um volume é uma partição do serviço (também chamada "pool" ou "pool de capacidade"). Aquando da sua encomenda, aprovisionará uma capacidade para o seu serviço. Uma vez o serviço entregue, será obrigado a criar os seus volumes ao colocar à disposição uma quota que vai de 100GB a 29TB por volume.

Encontre aqui a hierarquia de um serviço de armazenamento Enterprise File Storage:

Enterprise File Storage Perf 1

Enterprise File Storage ainda não permite a modificação da QoS de forma manual. A QoS é definida ao nível do serviço (pool).

Como maximizar as performances do seu sistema de ficheiros

Para maximizar o desempenho da sua Enterprise File Storage, é importante ter em conta alguns elementos:

  • Não se esqueça de reservar a sua Enterprise File Storage no mesmo datacenter que as suas cargas de trabalho. As latências entre os datacenters podem ser elevadas e afetar as performances globais da sua aplicação.
  • Para uma maior fiabilidade e uma largura de banda otimizada, favoreça os servidores das últimas gerações pois dispõem das novas interfaces de rede.
  • Identifique a largura de banda pública disponível nos servidores clientes, de forma a garantir a compatibilidade com as performances provisionadas e assim maximizar os débitos.

Teste de desempenho

Para realizar os seus próprios testes de desempenho e para o familiarizar com os níveis de serviço do Enterprise File Storage, recomendamos a utilização de ferramentas como FIO, uma ferramenta de avaliação muito popular. Fornece numerosas opções ajustáveis para simular a carga de trabalho desejada e fornece estatísticas detalhadas sobre o comportamento do armazenamento sob carga. Também está disponível gratuitamente numa vasta gama de sistemas operativos.

É importante testar as performances da sua Enterprise File Storage no mesmo datacenter que as suas cargas de trabalho. As latências entre os datacenters são demasiado elevadas durante o funcionamento normal para que tal avaliação seja pertinente.

Antes de iniciar o teste, verifique se o cliente utilizado para este benchmark tem acesso ao seu serviço Enterprise File Storage e a um volume de teste. Se ainda não o fez, pode seguir o guia de gestão a partir da Área de Cliente OVHcloud.

Banco de teste

A ferramenta FIO permite-lhe testar vários cenários e modificar vários parâmetros de teste:

  • O número de imagens.
  • O tamanho das imagens.
  • O tamanho do bloco.
  • O duração do teste.
  • O número de FIO workers.
  • O modelo de acesso (leitura/escrita/sequencial/aleatório), etc.

Encontre aqui alguns exemplos de comandos fio que permitem validar que o número de IOPS máximo (4000) ou a largura de banda máxima (64MB/s) podem ser alcançados para um serviço EFS de 1TB:

Random read - IOPS max

fio -numjobs=1 -iodepth=128 -direct=1 -ioengine=libaio -sync=1 -rw=randread -bs=8k -size=1G -time_based -runtime=60 -name=test1 -directory=/share-nfs

Random write - IOPS max

fio -numjobs=1 -iodepth=128 -direct=1 -ioengine=libaio -sync=1 -rw=randwrite -bs=8k -size=1G -time_based -runtime=60 -name=test2 -directory=/share-nfs

Random read - Bandwidth max

fio -numjobs=1 -iodepth=128 -direct=1 -ioengine=libaio -sync=1 -rw=randread -bs=64k -size=1G -time_based -runtime=60 -name=test3 -directory=/share-nfs

Random write - Bandwidth max

fio -numjobs=1 -iodepth=128 -direct=1 -ioengine=libaio -sync=1 -rw=randwrite -bs=64k -size=1G -time_based -runtime=60 -name=test4 -directory=/share-nfs

Sequential read - IOPS max

fio -numjobs=1 -iodepth=128 -direct=1 -ioengine=libaio -sync=1 -rw=read -bs=8k -size=1G -time_based -runtime=60 -name=test5 -directory=/share-nfs

Sequential write - IOPS max

fio -numjobs=1 -iodepth=128 -direct=1 -ioengine=libaio -sync=1 -rw=write -bs=8k -size=1G -time_based -runtime=60 -name=test6 -directory=/share-nfs

Sequential Read - Bandwidth max

fio -numjobs=1 -iodepth=128 -direct=1 -ioengine=libaio -sync=1 -rw=read -bs=64k -size=1G -time_based -runtime=60 -name=test7 -directory=/share-nfs

Sequential write - Bandwidth max

fio -numjobs=1 -iodepth=128 -direct=1 -ioengine=libaio -sync=1 -rw=write -bs=64k -size=1G -time_based -runtime=60 -name=test8 -directory=/share-nfs

Encontre mais informações sobre a documentação do FIO.

Também pode utilizar outras ferramentas open-source, como:

Quer saber mais?

Se precisar de formação ou de assistência técnica para implementar as nossas soluções, contacte o seu representante comercial ou clique em esta ligação para obter um orçamento e solicitar uma análise personalizada do seu projecto aos nossos especialistas da equipa de Serviços Profissionais.

Fale com a nossa comunidade de utilizadores no Discord: https://discord.gg/ovhcloud

Artigos relacionados