Como testar a velocidade do disco e a RAM de seu servidor Linux

Se escrever o arquivo com regularidade, a velocidade do disco pode afetar a entrega do servidor. Le mostraremos cmo medir la velocidad de su servidor y cmo comprender cmo se enfrentar a la competência.

índice de conteúdo

  1. Cmo se mide el desempeo de IO?
  2. Instale fio para una prueba de lectura / escritura aleatoria
  3. Verificar el rendimiento de la memoria

Cmo se mide el desempeo de IO?

Hay muchas formas diferentes de ler e escrever em discotecas, por lo que no existe un mero nico para la "velocidad" que se pueda medir.

La forma ms sencilla de medir el rendimiento é calcular o tempo que lleva leer archivos grandes ou hacer copias de archivos grandes. Esto midetica velocidades secuenciales de lectura y escritura, que é una buena mtrica para ocer, pero rara vez ver velocidades tan rpidas en la prpidas, especialmente em um entorno de servidor.

Una mejor mtrica é a velocidade de acesso aleatório, que mexe com a rapidez com que pode acessar os arquivos almacenados em fragmentos aleatórios, imitando muito o uso do mundo real.

O SSD suelen tener velocidades de acesso aleatório ms rpidas que os discos duros, são aqueles que têm muito ms adecuados para uso geral. Os discos duram e têm velocidades de leitura e escritura secuenciales decentes, o que os torna excelentes para o arquivo e a recuperação de dados.

Sem embargo, é possível que a entrega da discoteca no mar seja muito importante para cargas determinadas de trabalho. Muitas aplicações de objetos almacenan na memória cache (tem memória RAM suficiente), para que a próxima vez que você leia este objeto, leia a memória (que es ms rápido). Sem embargo, para cargas de trabalho de escritura intensiva, se requer acesso ao disco.

La velocidad a menudo se mide en MB/s, pero algunos provadores pueden medir en IOPS (operações de E/S por segundo). Este es simplemente un nmero mayor que significa lo mismo; puede encontrar qu MB/s IOPS con esta frmula:

 IOPS = (MBps / Tamanho do Bloco) * 1024

Sem embargo, é possível que alguns provadores não tenham feito um bom trabalho ao decidir o ponto de referência usado para medir IOPS, por isso que é bom fazer as pruebas usted mismo.

Instale fio para una prueba de lectura / escritura aleatoria

Aunque Linux tem o dd El comando, que pode ser usado para medir a entrega de escritura secuencial, não indica como funcionar em condições de estrs del mundo real. Em seu lugar, recomendamos que verifique sua velocidade de leitura e escritura aleatória.

fio es una utilidad que puede manejarlo. Instalação do administrador de pacotes de sua distribuição:

 sudo apt-get install fio

Luego, ejecute una prueba bsica con el siguiente comando:

 fio --randrepeat=1 --ioengine=libaio --direct=1 --gtod_reduce=1 --name=test --filename=random_read_write.fio --bs=4k --iodepth=64 --size=250M -- readwrite=randrw --rwmixread=80

Isto realiza testes de leitura e escrituras aleatórias usando 250 MB de dados, com uma proporção de 80% de leituras a 20% de escrituras. Os resultados são exibidos em trminos de IOPS e em MB / s:

O teste anterior foi realizado em um AWS gp2 SSD, um SSD bastante médio, que mostra uma entrega bastante média. A entrega da escritura pode ser menor com o tipo de E / S; Muitos SSDs e HDDs são vinculados a uma memória que pode ser incorporada para a unidade de uso do controlador, o que faz com que muitas palestras sejam bastante rápidas. Sem embargo, cada vez que escrever, debe realizar mudanças físicas na unidade, que é lenta.

O ejecucin de la prueba em um disco duro mostra um baixo rendimiento de E / S mixtas aleatorias, que é um problema comum com os discos duros:

Sem embargo, os discos rígidos são utilizados normalmente para leituras e seqüências de grande porte, pois uma verificação de E / S aleatoria não coincide com o caso de uso aqu. Se você mudar o tipo de teste, pode passar um argumento diferente para --readwrite . fio aceitam muitas pruebas diferentes:

  • Lectura secuencial: seqread
  • Escritura seqüencial: seqwrite
  • Lectura aleatoria: randread
  • Escritura aleatória: randwrite
  • E/S mixtas aleatorias: randrw

Adems, puede cambiar el tamao del bloque con la extensin --bs discusin. Configuramos em 4K, que é o suficiente para estndar para pruebas aleatorias, pero as palestras e escrituras secuenciales podem mostrar uma entrega melhor ou peor com blocos ms grandes. Os tamanhos de 16 KB a 32 KB podem ser semelhantes aos que encontrarão baixa carga real.

Verificar el rendimiento de la memoria

fio La velocidad de la RAM no se puede probar, por lo que si desea comparando a RAM de seu servidor, deve ser instalado o sysbench partir do administrador de pacotes de sua distribuição:

 sudo apt-get install sysbench

Este pacote pode comparar muitas métricas de entrega, pero solo nos centramos nas pruebas de memória. O seguinte comando designa 1 MB de RAM e luego escreve hasta que haya escrito 10 GB de dados (não se preocupe, não é necessário 10 GB de RAM para executar este ponto de referência).

 sysbench --test=memory --memory-block-size=1M --memory-total-size=10G executar

Esto mostrar a velocidade da memória em MiB / s, como la latência de acesso associado.

Esta prueba mide la velocidad de escritura, pero puede agregar --memory-oper=read para medir la velocidad de lectura, que deve ser um poco ms alta la mayor parte del tiempo. Tambin puede probar con bloques ms pequeos, lo que ejerce ms presin sobre la memoria.

Se embargo, de maneira realista, a maior parte da RAM é suficientemente boa para executar praticamente qual é a cosa, e por isso o geral estará limitado pela limitação da RAM que por sua entrega.

  • Cmo gerenciamento de identificadores de arquivos abertos com PowerShell
  • O provedor de servidores no nube Hetzner prohbe la minera de criptomonedas

Descobre ms contenido

Que é um amplificador integrado?

Google Pixel Watch também tem detecção de cadas, pero no hasta el prximo ao

Las melhores tazas de caf calentadas de 2022

Cmo automatize seu iPhone segn el tiempo, la actividad ou la ubicacin

"Eso debe haber sido antes de mi tiempo"

Por qu la NASA enva a Snoopy a la Luna? – Revisando geek

Deja una respuesta Cancelar la respuesta

¿Como testar a velocidade de uma discoteca?

Como usar o ATTO Disk Benchmark

  1. Descarga o medidor de velocidade do disco rígido e instálalo.
  2. Ejecta Benchmark.exe.
  3. Selecione a unidade e o impulso inicial.
  4. Esperar a que finalize a verificação e a verificação dos resultados.

¿Como fazer um teste de discoteca?

Como realizar uma comprovação do estado da unidade de disco duro

  1. Use o HP Support Assistant.
  2. Executa a herramienta CHKDSK de Windows.
  3. Verifique o BIOS.
  4. Use um software de monitoramento de terceiros.

¿Qué es la velocidad de disco?

Os discos duros modernos de gama media têm uma velocidade de 7.200 rpm. Os discos rígidos portáteis oferecem uma velocidade menor, de 5.400 rpm. Velocidades existentes podem ser maiores (10.000-15.000 rpm), por serem utilizadas em equipamentos para uso profissional.

¿Qué es prueba de disco?

O lançamento de disco pesado é um problema de atletismo, o objetivo é lançado em um objeto de seção circular denominado disco lo más lejos posible. A discoteca sai de um círculo de 2,50 m de diâmetro e deve aterrar dentro de um setor de ângulo de 35° 32'.

Ir arriba