Comparativos de mercado de desempenho

Esta página mostra os limites de desempenho de um único volume do Google Cloud NetApp Volumes de várias máquinas virtuais clientes. Use as informações desta página para dimensionar suas cargas de trabalho.

Teste de desempenho

Os resultados de teste a seguir mostram os limites de desempenho. Nesses testes, o volume tem capacidade suficiente para que a capacidade de transferência não afete os testes de comparativo de mercado. Alocar a capacidade de um único volume além dos números de capacidade de transferência a seguir não gera ganhos de desempenho adicionais.

O teste de desempenho foi concluído usando o Fio.

Para os resultados do teste de desempenho, observe as seguintes considerações:

  • O desempenho dos níveis de serviço Standard, Premium e Extreme dimensiona a capacidade de transferência com a capacidade do volume até que os limites sejam atingidos. Todos os níveis de serviço Flex são escalonados com as capacidades do pool de armazenamento, e todos os volumes em um pool compartilham o desempenho do pool.

  • O nível de serviço Flex Unified e Flex File com desempenho personalizado oferece escalonamento independente de capacidade, IOPS e capacidade de processamento.

  • Os resultados de IOPS são meramente informativos.

  • Os números usados para produzir os resultados a seguir foram configurados para mostrar o máximo de resultados. Os resultados a seguir devem ser considerados uma estimativa da capacidade máxima de capacidade de processamento possível.

  • O uso de vários volumes rápidos por projeto pode estar sujeito a limites por projeto.

  • Os resultados do teste de desempenho a seguir abrangem apenas os protocolos NFSv3, SMB e iSCSI. Outros tipos de protocolo, como o NFSv4.1, não foram usados para testar o desempenho do NetApp Volumes.

Limites de capacidade de processamento de volume para acesso NFSv3

As seções a seguir fornecem detalhes sobre os limites de capacidade de processamento de volume para acesso NFSv3.

Nível de serviço Flex File com desempenho personalizado

Os testes a seguir foram executados com um único volume em um pool de armazenamento zonal de desempenho personalizado Flex. O pool foi configurado com a capacidade máxima de processamento e IOPS, e os resultados foram capturados.

Tamanho do bloco de 64 KiB (E/S sequencial)

Esses resultados foram capturados usando o Fio com as seguintes configurações:

  • Tamanho de bloco de 64 KiB em um único volume com seis máquinas virtuais n2-standard-32

  • SO Red Hat 9

  • Conjunto de trabalho de 96 GiB para cada máquina virtual, com um total combinado de 576 GiB.

  • Opção de montagem nconnect configurada em cada host com um valor de 16

  • As opções de montagem rsize e wsize estão configuradas em 65536.

  • O volume era de 10 TiB do nível de serviço Flex com desempenho personalizado. Para os testes, o desempenho personalizado foi configurado com seus valores máximos de 5.120 MiBps e 160.000 IOPS.

O Fio foi executado com oito jobs em cada máquina virtual, totalizando 48 jobs. A tabela a seguir demonstra que um único volume é estimado como capaz de lidar com aproximadamente 4.300 MiBps de leituras puramente sequenciais e 1.480 MiBps de gravações puramente sequenciais com um tamanho de bloco de 64 KiB em NFSv3.

Resultados de comparativo de mercado para NFS 64 KiB Sequential 6 n2-standard-32 VMs Red Hat 9
100% de leitura e 0% de gravação 75% leem e 25% escrevem 50% ler e 50% escrever 25% leem e 75% escrevem 0% Leitura e 100% Escrita
MiBps de leitura 4.304 2.963 1.345 464 0
Escreva MiBps 0 989 1.344 1.390 1.476

Tamanho do bloco de 8 KiB (E/S aleatória)

Esses resultados foram capturados usando o Fio com as seguintes configurações:

  • Tamanho de bloco de 8 KiB em um único volume com seis máquinas virtuais n2-standard-32

  • SO Red Hat 9

  • Conjunto de trabalho de 96 GiB para cada máquina virtual, com um total combinado de 576 GiB.

  • Opção de montagem nconnect configurada em cada host com um valor de 16

  • As opções de montagem rsize e wsize em cada host estão configuradas em 65536.

  • O volume era de 10 TiB do nível de serviço Flex com desempenho personalizado. Para os testes, o desempenho personalizado foi configurado com seus valores máximos de 5.120 MiBps e 160.000 IOPS.

O Fio foi executado com oito jobs em cada máquina virtual, totalizando 48 jobs. A tabela a seguir demonstra que um único volume é estimado como capaz de lidar com aproximadamente 126.400 IOPS de leitura aleatória pura e 78.600 IOPS de gravação aleatória pura com um tamanho de bloco de 8 KiB em NFSv3.

Resultados de benchmark para NFS 8 KiB Random 6 n2-standard-32 VMs Red Hat 9
100% de leitura e 0% de gravação 75% leem e 25% escrevem 50% ler e 50% escrever 25% leem e 75% escrevem 0% Leitura e 100% Escrita
Ler IOPS 126.397 101.740 57.223 23.600 0
Gravar IOPS 0 33.916 57.217 70.751 78.582

Nível de serviço extremo

Os seguintes testes foram executados com um único volume em um pool de armazenamento Extreme e os resultados foram registrados.

Tamanho do bloco de 64 KiB (E/S sequencial)

Esses resultados foram capturados usando o Fio com as seguintes configurações:

  • Tamanho de bloco de 64 KiB em um único volume com seis máquinas virtuais n2-standard-32

  • SO Red Hat 9

  • 1 TiB de conjunto de trabalho para cada máquina virtual, com um total combinado de 6 TiB

  • Opção de montagem nconnect configurada em cada host com um valor de 16

  • O tamanho do volume era de 75 TiB do nível de serviço Extreme

O Fio foi executado com oito jobs em cada máquina virtual, totalizando 48 jobs. A tabela a seguir demonstra que um único volume é estimado para lidar com cerca de 5.240 MiBps de leituras sequenciais puras e cerca de 2.180 MiBps de gravações sequenciais puras com um tamanho de bloco de 64 KiB no NFSv3.

Resultados de comparativo de mercado para NFS 64 KiB Sequential 6 n2-standard-32 VMs Red Hat 9
100% de leitura e 0% de gravação 75% leem e 25% escrevem 50% ler e 50% escrever 25% leem e 75% escrevem 0% Leitura e 100% Escrita
MiBps de leitura 5.237 2.284 1.415 610 0
Escreva MiBps 0 764 1.416 1.835 2.172

Tamanho do bloco de 256 KiB (E/S sequencial)

Esses resultados foram capturados usando o Fio com as seguintes configurações:

  • Tamanho de bloco de 256 KiB em um único volume com seis máquinas virtuais n2-standard-32

  • SO Red Hat 9

  • 1 TiB de conjunto de trabalho para cada máquina virtual, com um total combinado de 6 TiB

  • Opção de montagem nconnect configurada em cada host com um valor de 16

  • O tamanho do volume era de 75 TiB do nível de serviço Extreme

O Fio foi executado com oito jobs em cada máquina virtual, totalizando 48 jobs. A tabela a seguir demonstra que um único volume é estimado para lidar com cerca de 4.930 MiBps de leituras sequenciais puras e cerca de 2.440 MiBps de gravações sequenciais puras com um tamanho de bloco de 256 KiB no NFSv3.

Resultados de comparativo de mercado para VMs NFS 256 KiB Sequential 6 n2-standard-32 Red Hat 9
100% de leitura e 0% de gravação 75% leem e 25% escrevem 50% ler e 50% escrever 25% leem e 75% escrevem 0% Leitura e 100% Escrita
MiBps de leitura 4.928 2.522 1.638 677 0
Escreva MiBps 0 839 1.640 2.036 2.440

Tamanho do bloco de 4 KiB (E/S aleatória)

Esses resultados foram capturados usando o Fio com as seguintes configurações:

  • Tamanho de bloco de 4 KiB em um único volume com seis máquinas virtuais n2-standard-32

  • SO Red Hat 9

  • 1 TiB de conjunto de trabalho para cada máquina virtual, com um total combinado de 6 TiB

  • Opção de montagem nconnect configurada em cada host com um valor de 16

  • O tamanho do volume era de 75 TiB do nível de serviço Extreme

O Fio foi executado com oito jobs em cada máquina virtual, totalizando 48 jobs. A tabela a seguir demonstra que um único volume é estimado como capaz de lidar com entre ~380.000 IOPS de leitura aleatória pura e cerca de 120.000 IOPS de gravação aleatória pura com um tamanho de bloco de 4 KiB em NFSv3.

Resultados de benchmark para NFS 4 KiB Random 6 n2-standard-32 VMs Red Hat 9
100% de leitura e 0% de gravação 75% leem e 25% escrevem 50% ler e 50% escrever 25% leem e 75% escrevem 0% Leitura e 100% Escrita
Ler IOPS 380.000 172.000 79.800 32.000 0
Gravar IOPS 0 57.300 79.800 96.200 118.000

Tamanho do bloco de 8 KiB (E/S aleatória)

Esses resultados foram capturados usando o Fio com as seguintes configurações:

  • Tamanho de bloco de 8 KiB em um único volume com seis máquinas virtuais n2-standard-32

  • SO Red Hat 9

  • 1 TiB de conjunto de trabalho para cada máquina virtual, com um total combinado de 6 TiB

  • Opção de montagem nconnect configurada em cada host com um valor de 16

  • O tamanho do volume era de 75 TiB do nível de serviço Extreme

O Fio foi executado com oito jobs em cada máquina virtual, totalizando 48 jobs. A tabela a seguir demonstra que um único volume é estimado como capaz de lidar com entre ~270.000 IOPS de leitura aleatória pura e ~110.000 IOPS de gravação aleatória pura com um tamanho de bloco de 8 KiB em NFSv3.

Resultados de benchmark para NFS 8 KiB Random 6 n2-standard-32 VMs Red Hat 9
100% de leitura e 0% de gravação 75% leem e 25% escrevem 50% ler e 50% escrever 25% leem e 75% escrevem 0% Leitura e 100% Escrita
Ler IOPS 265.000 132.000 66.900 30.200 0
Gravar IOPS 0 44.100 66.900 90.500 104.000

Limites de taxa de transferência de volume para acesso SMB

As seções a seguir fornecem detalhes sobre os limites de taxa de transferência de volume para acesso SMB.

Tamanho do bloco de 64 KiB (E/S sequencial)

Esses resultados foram capturados usando o Fio com as seguintes configurações:

  • Tamanho de bloco de 64 KiB em um único volume com seis máquinas virtuais n2-standard-32

  • Sistema Operacional Windows 2022

  • 1 TiB de conjunto de trabalho para cada máquina virtual, com um total combinado de 6 TiB

  • A opção "Contagem de conexões SMB por interface de rede RSS" do lado do cliente está configurada em cada máquina virtual com o valor 16.

  • O tamanho do volume era de 75 TiB do nível de serviço Extreme

O Fio foi executado com oito jobs em cada máquina virtual, totalizando 48 jobs. A tabela a seguir demonstra que um único volume é estimado como capaz de lidar com entre ~5.130 MiBps de leituras puramente sequenciais e ~1.790 MiBps de gravações puramente sequenciais com um tamanho de bloco de 64 KiB via SMB.

SMB 64 KiB Sequencial 6 n2-standard-32 VMs do Windows 2022

100% de leitura e 0% de gravação 75% leem e 25% escrevem 50% ler e 50% escrever 25% leem e 75% escrevem 0% Leitura e 100% Escrita
MiBps de leitura 5.128 2.675 1.455 559 0
Escreva MiBps 0 892 1.454 1.676 1.781

Tamanho do bloco de 256 KiB (E/S sequencial)

Esses resultados foram capturados usando o Fio com as seguintes configurações:

  • Tamanho de bloco de 256 KiB em um único volume com seis máquinas virtuais n2-standard-32.

  • Sistema Operacional Windows 2022

  • 1 TiB de conjunto de trabalho para cada máquina virtual, com um total combinado de 6 TiB

  • A opção "Contagem de conexões SMB por interface de rede RSS" do lado do cliente está configurada em cada host com o valor 16.

  • O tamanho do volume era de 75 TiB do nível de serviço Extreme

O Fio foi executado com oito jobs em cada máquina virtual, totalizando 48 jobs. A tabela a seguir demonstra que um único volume é estimado como capaz de lidar com entre ~4.620 MiBps de leituras puramente sequenciais e ~1.830 MiBps de gravações puramente sequenciais com um tamanho de bloco de 256 KiB via SMB.

SMB 256 KiB Sequencial 6 n2-standard-32 VMs do Windows 2022

100% de leitura e 0% de gravação 75% leem e 25% escrevem 50% ler e 50% escrever 25% leem e 75% escrevem 0% Leitura e 100% Escrita
MiBps de leitura 4.617 2.708 1.533 584 0
Escreva MiBps 0 900 1.534 1.744 1.826

Tamanho do bloco de 4 KiB (E/S aleatória)

Esses resultados foram capturados usando o Fio com as seguintes configurações:

  • Tamanho de bloco de 4 KiB em um único volume com seis máquinas virtuais n2-standard-32

  • Sistema Operacional Windows 2022

  • 1 TiB de conjunto de trabalho para cada máquina virtual, totalizando 6 TiB.

  • A opção "Contagem de conexões SMB por interface de rede RSS" no lado do cliente está habilitada em cada host com o valor 16.

  • O tamanho do volume era de 75 TiB do nível de serviço Extreme

O Fio foi executado com oito jobs em cada máquina virtual, totalizando 48 jobs. A tabela a seguir demonstra que um único volume é estimado como capaz de lidar com entre ~390.000 IOPS de leitura aleatória pura e ~110.000 IOPS de gravação aleatória pura com um tamanho de bloco de 4 KiB via SMB.

Resultados de benchmark para SMB 4 KiB Random 6 n2-standard-32 VMs do Windows 2022

100% de leitura e 0% de gravação 75% leem e 25% escrevem 50% ler e 50% escrever 25% leem e 75% escrevem 0% Leitura e 100% Escrita
Ler IOPS 390.900 164.700 84.200 32.822 0
Gravar IOPS 0 54.848 84.200 98.500 109.300

Tamanho do bloco de 8 KiB (E/S aleatória)

Esses resultados foram capturados usando o Fio com as seguintes configurações:

  • Tamanho de bloco de 8 KiB em um único volume com seis máquinas virtuais n2-standard-32

  • Sistema Operacional Windows 2022

  • 1 TiB de conjunto de trabalho para cada máquina virtual, totalizando 6 TiB.

  • Contagem de conexões SMB por interface de rede RSS: opção do lado do cliente configurada em cada host com o valor 16.

  • O tamanho do volume era de 75 TiB do nível de serviço Extreme

O Fio foi executado com oito jobs em cada máquina virtual, totalizando 48 jobs. A tabela a seguir demonstra que um único volume é estimado como capaz de lidar com entre ~280.000 IOPS de leitura aleatória pura e ~90.000 IOPS de gravação aleatória pura com um tamanho de bloco de 8 KiB via SMB.

Resultados de benchmark para SMB 8 KiB Random 6 n2-standard-32 VMs do Windows 2022

100% de leitura e 0% de gravação 75% leem e 25% escrevem 50% ler e 50% escrever 25% leem e 75% escrevem 0% Leitura e 100% Escrita
Ler IOPS 271.800 135.900 65.700 28.093 0
Gravar IOPS 0 45.293 65.900 84.400 85.500

Limites de taxa de transferência de volume para acesso iSCSI

As seções a seguir descrevem os limites de taxa de transferência de volume para acesso iSCSI com o nível de serviço Flex Unified.

Os testes a seguir foram executados com seis volumes de 1 TiB em um pool de armazenamento regional personalizado de alto desempenho do Flex Unified. O pool foi configurado com a taxa de transferência e IOPS máximas, e os resultados foram registrados.

Tamanho do bloco de 64 KiB (E/S sequencial)

Esses resultados foram capturados usando o Fio com as seguintes configurações:

  • Tamanho de bloco de 64 KiB para 6 volumes com 6 máquinas virtuais n2-standard-32

  • Sistema Operacional Red Hat Enterprise Linux (RHEL) 9

  • Conjunto de trabalho de 720 GiB para cada máquina virtual, com um total combinado de 4.320 GiB.

  • iSCSI com o parâmetro nr_sessions definido como 16 em cada host.

  • Cada volume tem o tamanho de 1 TiB, proveniente de um conjunto de armazenamento com capacidade de 10 TiB.

O Fio foi executado com 24 tarefas em cada máquina virtual com iodepth definido como 1. A tabela a seguir demonstra que um pool de armazenamento é estimado como capaz de lidar com aproximadamente 4.915 MiBps de leituras sequenciais puras e 2.375 MiBps de gravações sequenciais puras com um tamanho de bloco de 64 KiB via iSCSI.

iSCSI 64 KiB Sequencial 6 n2-standard-32 VMs RHEL 9

100% de leitura e 0% de gravação 75% leem e 25% escrevem 50% ler e 50% escrever 25% leem e 75% escrevem 0% Leitura e 100% Escrita
MiBps de leitura 4.915 3.642 1.846 701 0
Escreva MiBps 0 1.214 1.844 2.104 2.375

Tamanho do bloco de 256 KiB (E/S sequencial)

Esses resultados foram capturados usando o Fio com as seguintes configurações:

  • Tamanho de bloco de 256 KiB para 6 volumes com 6 máquinas virtuais n2-standard-32

  • Sistema operacional RHEL 9

  • Conjunto de trabalho de 720 GiB para cada máquina virtual, com um total combinado de 4.320 GiB.

  • iSCSI com o parâmetro nr_sessions definido como 16 em cada host.

  • Cada volume tem o tamanho de 1 TiB, proveniente de um conjunto de armazenamento com capacidade de 10 TiB.

O Fio foi executado com 24 tarefas em cada máquina virtual com iodepth definido como 1. A tabela a seguir demonstra que um pool de armazenamento é estimado como capaz de lidar com aproximadamente 4.954 MiBps de leituras sequenciais puras e 2.648 MiBps de gravações sequenciais puras com um tamanho de bloco de 256 KiB via iSCSI.

iSCSI 256 KiB Sequencial 6 n2-standard-32 VMs RHEL 9

100% de leitura e 0% de gravação 75% leem e 25% escrevem 50% ler e 50% escrever 25% leem e 75% escrevem 0% Leitura e 100% Escrita
MiBps de leitura 4.954 3.774 2.387 859 0
Escreva MiBps 0 1.259 2.389 2.574 2.648

Tamanho do bloco de 4 KiB (E/S aleatória)

Esses resultados foram capturados usando o Fio com as seguintes configurações:

  • Tamanho de bloco de 4 KiB para 6 volumes com 6 máquinas virtuais n2-standard-32

  • Sistema operacional RHEL 9

  • Conjunto de trabalho de 720 GiB para cada máquina virtual, com um total combinado de 4.320 GiB.

  • iSCSI com o parâmetro nr_sessions definido como 16 em cada host.

  • Cada volume tem 1 TiB de um pool de armazenamento de 10 TiB de capacidade.

O Fio foi executado com 24 jobs em cada máquina virtual com iodepth definido como 4. A tabela a seguir demonstra que um pool de armazenamento é estimado para lidar com cerca de 160.000 IOPS de leitura aleatória pura e 160.000 IOPS de gravação aleatória pura com um tamanho de bloco de 4 KiB no iSCSI.

iSCSI 4 KiB aleatório 6 n2-standard-32 VMs do RHEL 9

100% de leitura e 0% de gravação 75% leem e 25% escrevem 50% ler e 50% escrever 25% leem e 75% escrevem 0% Leitura e 100% Escrita
Ler IOPS 159.861 120.061 80.047 40.027 0
Gravar IOPS 0 40.031 80.056 120.060 160.072

Tamanho do bloco de 8 KiB (E/S aleatória)

Esses resultados foram capturados usando o Fio com as seguintes configurações:

  • Tamanho de bloco de 8 KiB para 6 volumes com 6 máquinas virtuais n2-standard-32

  • Sistema Operacional RHEL 9

  • Conjunto de trabalho de 720 GiB para cada máquina virtual, com um total combinado de 4.320 GiB.

  • iSCSI com o parâmetro nr_sessions definido como 16 em cada host.

  • Cada volume tem 1 TiB de um pool de armazenamento de 10 TiB de capacidade.

O Fio foi executado com 24 tarefas em cada máquina virtual com iodepth definido como 4. A tabela a seguir demonstra que um pool de armazenamento é estimado como capaz de lidar com entre ~158.000 IOPS de leitura aleatória pura e ~140.400 IOPS de gravação aleatória pura com um tamanho de bloco de 8 KiB via iSCSI.

iSCSI 8 KiB Aleatório 6 n2-standard-32 VMs RHEL 9

100% de leitura e 0% de gravação 75% leem e 25% escrevem 50% ler e 50% escrever 25% leem e 75% escrevem 0% Leitura e 100% Escrita
Ler IOPS 157.780 120.028 80.102 39.866 0
Gravar IOPS 0 40.035 80.070 119.565 140.366

Benchmarks de carga de trabalho de banco de dados

Esta seção fornece resultados de benchmarks de banco de dados em nível de aplicação para cargas de trabalho do Oracle e do Microsoft SQL Server sobre iSCSI em NetApp Volumes. Essas medições do mundo real complementam os dados sintéticos de referência de armazenamento.

Considerações

Ao analisar os resultados destes testes de desempenho de banco de dados, considere os seguintes fatores:

  • Os resultados de referência do banco de dados representam medições realizadas sob condições específicas de teste.

  • O desempenho no mundo real varia de acordo com as características e configurações da carga de trabalho, como dimensionamento do host, rede, banco de dados, iSCSI, multipath e arquitetura de implantação.

Oracle Database

Os seguintes testes foram executados em um banco de dados Oracle 23c usando a ferramenta Silly Little Oracle Benchmark (SLOB) via iSCSI para capturar os resultados de desempenho para análise.

Perfil de carga de trabalho IOPS de armazenamento Latência
100% lido ~157.000 0,40 ms
90% leem e 10% escrevem ~145.000 0,38 ms

Os valores de IOPS de armazenamento representam a E/S de armazenamento de back-end observada durante os testes. O total de IOPS de armazenamento é calculado como a soma dos IOPS de leitura e gravação para uma carga de trabalho composta por 90% de leitura e 10% de gravação.

Para obter mais informações, consulte Desempenho do Oracle em Google Cloud NetApp Volumes sobre iSCSI.

Microsoft SQL Server

Os seguintes testes foram executados em cargas de trabalho do Microsoft SQL Server usando a ferramenta SQL Storage Benchmark (SSB) sobre iSCSI com configurações de LUN únicas, a fim de capturar os resultados de desempenho para análise.

Perfil de carga de trabalho IOPS de armazenamento Latência
100% lido ~140.000 <1 ms
80% leem e 20% escrevem ~100.000 <1 ms

Esses valores de desempenho representam o desempenho de armazenamento sustentado em pontos de operação de baixa latência. O total de IOPS de armazenamento é calculado como a soma dos IOPS de leitura e gravação para uma carga de trabalho composta por 80% de leitura e 20% de gravação.

Benchmarks de carga de trabalho de automação de projeto eletrônico

O suporte a grandes volumes do NetApp Volumes oferece sistemas de arquivos paralelos de alto desempenho, ideais para cargas de trabalho de automação de projetos eletrônicos. Esses sistemas de arquivos oferecem até 1 PiB de capacidade e proporcionam altas taxas de E/S e de transferência com baixa latência.

As cargas de trabalho de automação de projetos eletrônicos têm requisitos de desempenho diferentes entre as fases de front-end e back-end. A fase de front-end prioriza metadados e IOPS, enquanto a fase de back-end se concentra na taxa de transferência.

Um comparativo de mercado de automação de design eletrônico padrão do setor com cargas de trabalho mistas de front-end e back-end, usando um grande volume com vários clientes NFSv3 distribuídos uniformemente em seis endereços IP, pode atingir até 21,5 GiBps de taxa de transferência e até 1.350.000 IOPS.

A seguir

Monitore o desempenho.