AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / server / Perguntas / 1160755
Accepted
Klun
Klun
Asked: 2024-06-11 16:40:42 +0800 CST2024-06-11 16:40:42 +0800 CST 2024-06-11 16:40:42 +0800 CST

vSphere: comando linux dd no SSD local vm aciona alerta crítico de latência do disco vm

  • 772

Tenho um servidor Dell executando VMware ESX, com unidades SSD locais de 12 TB, memória de 1 TB, processador Xeon Gold e uma única VM debian.

Nessa VM, quando faço gravações simultâneas no disco, ou apenas executo o seguinte comando:

dd if=/dev/urandom of=/local/ssd/drive/path/largefile bs=1M count=1024

Tenho um alerta crítico de latência de disco no VSphere para essa VM.

O comando dd foi concluído com sucesso após 10 minutos.

Por que o vSphere aciona um alerta crítico que não é crítico?

Como é possível sobrecarregar unidades SSD de última geração com um único comando dd?

EDITAR:

  • O alerta crítico é acionado se a latência exceder 75 ms em um período de cinco minutos.

  • Na prática, a latência do disco parece estar em torno de 200-250 ms para essa VM:

imagem

EDITAR 2:

  • Provisionamento: grosso preguiçoso zerado (não ansioso, infelizmente)

EDITAR 3:

Tentei definir um limite de IOPS nesse disco, no nível da VM (como você pode ver no gráfico abaixo).

Eu tentei 1000 IOPS, depois 800, 600, 400, 200, 100. O alerta de latência crítica do disco é acionado mesmo com 100 IOPS.

O que é estranho (como você pode ver no gráfico) é que diminuir o limite (1000 IOPS para 100 IOPS) tende a aumentar a latência do disco relatada pelo vSphere. Com limite de 100 IOPS, a latência é de 16.000 ms.

imagem

EDITAR 4:

No lado do software, tento reduzir o máximo de gravações simultâneas de arquivos de 24 para 4. A latência vai de 200ms para 100ms, mas a largura de banda de gravação vai de 100MB/seg para 50MB/seg.

EDITAR 5:

A mudança do provisionamento de zeros preguiçosos grossos para zeros ávidos grossos não mudou nada em relação à latência, sempre em 200ms

vmware-esx
  • 1 1 respostas
  • 49 Views

1 respostas

  • Voted
  1. Best Answer
    Nikita Kipriyanov
    2024-06-11T17:09:23+08:002024-06-11T17:09:23+08:00

    Observe que é um alerta de latência . Isso significa que o sistema emite muitos comandos de E/S, que são enfileirados .

    A latência aumenta, pois se um novo comando for emitido ele é anexado ao final da fila e precisa aguardar sua vez de ser executado, o que acontece somente após todos os comandos anteriores serem executados — então esse novo comando precisa esperar muito mais do que o normal. Esse tempo de espera é chamado de latência do sistema. Imagine uma grande loja ou supermercado onde os clientes ficam na fila para finalizar a compra; quando há muitos clientes todos os caixas estarão ocupados, então a latência, o tempo que qualquer cliente fica na fila, aumenta.

    Isto pode ser importante, pode não ser. Depende do que este sistema faz. Para o RDBMS on-line, que lida com cargas elevadas em tempo real, isso será inaceitável, porque todo o processamento ficará consideravelmente mais lento, reduzindo o desempenho do banco de dados até o rastreamento. Os bancos de dados são muito sensíveis à latência de armazenamento. Para o sistema interativo, como o desktop, isso é de pequena importância; iniciar um novo programa ou carregar um novo documento será visivelmente mais longo, mas outros padrões de carregamento normalmente não são afetados. Para o servidor de arquivos, isso pode ser tolerado com segurança, porque haverá atrasos muito mais longos na rede e em outros protocolos, portanto, o atraso adicional incorrido pelo armazenamento sobrecarregado não seria tão perceptível.

    O VMWare não sabe que tipo de carga de trabalho executa. Assim, fica do lado seguro, alertando que o armazenamento está sobrecarregado. Agir em resposta ou não é uma decisão sua. Também permite definir limites de recursos na instância da VM para que ela não consiga sobrecarregá-la tanto.

    • 3

relate perguntas

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    Você pode passar usuário/passar para autenticação básica HTTP em parâmetros de URL?

    • 5 respostas
  • Marko Smith

    Ping uma porta específica

    • 18 respostas
  • Marko Smith

    Verifique se a porta está aberta ou fechada em um servidor Linux?

    • 7 respostas
  • Marko Smith

    Como automatizar o login SSH com senha?

    • 10 respostas
  • Marko Smith

    Como posso dizer ao Git para Windows onde encontrar minha chave RSA privada?

    • 30 respostas
  • Marko Smith

    Qual é o nome de usuário/senha de superusuário padrão para postgres após uma nova instalação?

    • 5 respostas
  • Marko Smith

    Qual porta o SFTP usa?

    • 6 respostas
  • Marko Smith

    Linha de comando para listar usuários em um grupo do Windows Active Directory?

    • 9 respostas
  • Marko Smith

    O que é um arquivo Pem e como ele difere de outros formatos de arquivo de chave gerada pelo OpenSSL?

    • 3 respostas
  • Marko Smith

    Como determinar se uma variável bash está vazia?

    • 15 respostas
  • Martin Hope
    Davie Ping uma porta específica 2009-10-09 01:57:50 +0800 CST
  • Martin Hope
    kernel O scp pode copiar diretórios recursivamente? 2011-04-29 20:24:45 +0800 CST
  • Martin Hope
    Robert ssh retorna "Proprietário incorreto ou permissões em ~/.ssh/config" 2011-03-30 10:15:48 +0800 CST
  • Martin Hope
    Eonil Como automatizar o login SSH com senha? 2011-03-02 03:07:12 +0800 CST
  • Martin Hope
    gunwin Como lidar com um servidor comprometido? 2011-01-03 13:31:27 +0800 CST
  • Martin Hope
    Tom Feiner Como posso classificar a saída du -h por tamanho 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich O que é um arquivo Pem e como ele difere de outros formatos de arquivo de chave gerada pelo OpenSSL? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent Como determinar se uma variável bash está vazia? 2009-05-13 09:54:48 +0800 CST

Hot tag

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve