Medir el rendimiento de tu HDD en Linux con hdparm

Muchas veces notamos que el rendimiento de un servidor no es el que deberรญa, ahรญ nos preguntamos, ยฟdรณnde estarรก el problema? โ€ฆ ยฟserรก ancho de banda insuficiente? โ€ฆ ยฟfalta de CPU o RAM? โ€ฆ ยฟo la escritura y lectura en el HDD no serรก la mejor?

Aquรญ les mostrarรฉ cรณmo saber quรฉ velocidad mรกxima admite su HDD, la velocidad actual a la que puede trabajar, etc, usaremos la herramienta: hdparm

hdd-seagate

Instalaciรณn de hdparm

Primero y es algo obvio, debemos instalar el software que usaremos. Si usas Ubuntu o Debian puedes instalarlo con:

sudo apt-get install hdparm

Si usas ArchLinux o alguna otra distro basada en esta serรญa:

sudo pacman -S hdparm

Uso de hdparm

Lo primero es saber la velocidad mรกxima de nuestro HDD, o sea, si es Sata1, Sata2 o 3, cuรกnto admite. Para ello usaremos el siguiente comando:

sudo hdparm -I /dev/sda | grep -i speed

Esto teniendo en cuenta que el HDD que deseamos revisar es /dev/sda, o sea, el primero o principal.

Nos mostrarรก algo como esto:

*ย ย ย  Gen1 signaling speed (1.5Gb/s)
*ย ย ย  Gen2 signaling speed (3.0Gb/s)
*ย ย ย  Gen3 signaling speed (6.0Gb/s)

En dependencia de quรฉ tan sofisticado sea el HDD, y claro, si tienen habilitado en el BIOS la velocidad mรกxima admitida.

Ahora vamos a ver la velocidad actual con la que estรก trabajando el HDD:

sudo hdparm -tT /dev/sda

Repitan el comando dos o tres veces para que obtengan un rango de valores.

Nos mostrarรก algo como esto:

/dev/sda:
Timing cached reads:ย ย  22770 MB inย  2.00 seconds = 11397.43 MB/sec
Timing buffered disk reads: 432 MB inย  3.01 seconds = 143.59 MB/sec

El primer valor tiene que ver con velocidad del cachรฉ del disco, el segundo valor significa la velocidad de lectura y escritura real, la del disco fรญsico como tal.

Fin!

Espero les haya sido de utilidad.

Por cierto, pueden ver una informaciรณn completa y detallada sobre su HDD quitando el grep del comando que puse previamente, o sea, asรญ:

sudo hdparm -I /dev/sda

Enjoy!


Deja tu comentario

Tu direcciรณn de correo electrรณnico no serรก publicada. Los campos obligatorios estรกn marcados con *

*

*

  1. Responsable de los datos: Miguel รngel Gatรณn
  2. Finalidad de los datos: Controlar el SPAM, gestiรณn de comentarios.
  3. Legitimaciรณn: Tu consentimiento
  4. Comunicaciรณn de los datos: No se comunicarรกn los datos a terceros salvo por obligaciรณn legal.
  5. Almacenamiento de los datos: Base de datos alojada en Occentus Networks (UE)
  6. Derechos: En cualquier momento puedes limitar, recuperar y borrar tu informaciรณn.

      dhunter dijo

    Ja, no se porquรฉ pero habรญa leรญdo ยซMejorar rendimientoยป en vez de ยซmedirยป y ya iba a saltar a preguntar los trucos que usabas. Gracias Gaara.

         KZKG^Gaara dijo

      JAJAJAJA bueno… el truco mรกs obvio es conseguirse un SSD jeje, pero es el mรกs caro ๐Ÿ˜€

           dhunter dijo

        Hace un tiempo tuve 3 discos en una pc desktop y se me ocurriรณ que el propรณsito original de RAID fue velocidad y me hice un RAID 0 (stripping), copiaba casi al tripple de velocidad pero con la desventaja de que si perdรญa un disco lo perdรญa todo.

        Por cierto antes RAID era ยซRedundant Array of Inexpensive Disksยป ahora es ยซIndependent Disksยป porque ya generalmente no necesitamos tanto velocidad sino confiabilidad de los datos.

         Giskard dijo

      Me pasรณ exactamente lo mismo!

      antiguo dijo

    Con un disco IDE (PATA) algo antiguo la velocidad mรกxima que dices que sale con -I a mi no me sale. En cambio si que salen las actuales, que para que os hagรกis una idea son:
    /dev/sda:
    Timing cached reads: 334 MB in 2.01 seconds = 166.40 MB/sec
    Timing buffered disk reads: 148 MB in 3.03 seconds = 48.77 MB/sec

         KZKG^Gaara dijo

      Gracias por el comentario ๐Ÿ˜€

      cristian dijo

    Para mรกs test recomiendo phoronix
    http://www.phoronix-test-suite.com

      zetaka01 dijo

    Yo no jugarรญa mucho con las pruebas del disco en casa. Sin ninguna explicaciรณn cientรญfica y matemรกtica, cuanto menos lo pares en rotaciones (lo apagues), mejor te va a ir. Lo puedes estropear por desfragmentarlo, comprimirlo, encriptarlo, etc, muchas veces. Las utilidades de chequeo del disco no son inocuas, cuanto mรกs las usas, mas desgastas el disco. Al igual que las unidades SSD y los USB tienen un nรบmero limitado de escrituras. Usarlas de vez en cuando estรก bien, pero sin exagerar.
    Y cuando menos pares/arranques el disco mejor.
    Gasta el disco lo menos que puedas.
    Un saludo.