Instalamos hdparm tecleando en el terminal:
$ sudo aptitude install hdparm
Esta herramienta nos permite sacar el máximo partido de los discos duros instalados. Lo primero que vamos a hacer es una prueba de rendimiento con la orden:
$ sudo hdparm -tT /dev/sda
Nos responderá algo como esto:
/dev/sda:
Timing cached reads: 2020 MB in 2.00 seconds = 1009.27 MB/sec
Timing buffered disk reads: 290 MB in 3.01 seconds = 96.20 MB/sec
Nota: en lugar de /dev/sda teneis que poner el dispositivo que tengais vosotros, lo podeis ver con sudo fdisk -l
Ahora vemos toda la información disponible usando:
$ sudo hdparm -i /dev/sda
Y nos respondera algo como:
/dev/sda:
Model=ST3500320AS, FwRev=SD15, SerialNo=9QM4P9RH
Config={ HardSect NotMFM HdSw>15uSec Fixed DTR>10Mbs RotSpdTol>.5% }
RawCHS=16383/16/63, TrkSize=0, SectSize=0, ECCbytes=4
BuffType=unknown, BuffSize=unknown, MaxMultSect=16, MultSect=16
CurCHS=16383/16/63, CurSects=16514064, LBA=yes, LBAsects=976773168
IORDY=on/off, tPIO={min:120,w/IORDY:120}, tDMA={min:120,rec:120}
PIO modes: pio0 pio1 pio2 pio3 pio4
DMA modes: mdma0 mdma1 mdma2
UDMA modes: udma0 udma1 udma2 udma3 udma4 udma5 *udma6
AdvancedPM=no WriteCache=enabled
Drive conforms to: unknown: ATA/ATAPI-4,5,6,7
* signifies the current active mode
Veamos ahora algunas características útiles que se pueden activar:
Activar el modo "read ahead" para acelerar lecturas secuenciales:
$ sudo hdparm -A1 /dev/sda
Activar el modo DMA:
$ sudo hdparm -d1 /dev/sda
Activar el modo PIO:
$ sudo hdparm -p4 /dev/sda
Activar el acceso a disco de 32bits: $
$ sudo hdparm -c1 /dev/sda
Activar la lectura de multiples sectores:
$ sudo hdparm -m16 /dev/sda (lo mejor es usar el valor de MaxMultSect que que nos mostró al hacer $ sudo hdparm -i /dev/sda)
Establecer el modo de acceso UDMA:
$ sudo hdparm -Xudma6 /dev/sda
Después de cada cambio es aconsejable ejecutar:
$ sudo hdparm -tT /dev/sda
para comprobar si hay mejora en el rendimiento o no.
Una vez que sabemos que opciones mejoran el rendimiento y cuales no preparamos el comando que agregaremos a /etc/rc.local:
En el ejemplo anterior añadimos todas las características que vimos anteriormente. Ni que decir tiene que cada uno pondrá las que comprobó que mejoraban el rendimiento, omitiendo del comando las que no dieron los resultados que buscamos. Así mismo insertaremos la linea optimizada para cada uno de los HD que tengamos (El comando debe ser configurado para cada HD de forma independiente).
$ sudo aptitude install hdparm
Esta herramienta nos permite sacar el máximo partido de los discos duros instalados. Lo primero que vamos a hacer es una prueba de rendimiento con la orden:
$ sudo hdparm -tT /dev/sda
Nos responderá algo como esto:
/dev/sda:
Timing cached reads: 2020 MB in 2.00 seconds = 1009.27 MB/sec
Timing buffered disk reads: 290 MB in 3.01 seconds = 96.20 MB/sec
Nota: en lugar de /dev/sda teneis que poner el dispositivo que tengais vosotros, lo podeis ver con sudo fdisk -l
Ahora vemos toda la información disponible usando:
$ sudo hdparm -i /dev/sda
Y nos respondera algo como:
/dev/sda:
Model=ST3500320AS, FwRev=SD15, SerialNo=9QM4P9RH
Config={ HardSect NotMFM HdSw>15uSec Fixed DTR>10Mbs RotSpdTol>.5% }
RawCHS=16383/16/63, TrkSize=0, SectSize=0, ECCbytes=4
BuffType=unknown, BuffSize=unknown, MaxMultSect=16, MultSect=16
CurCHS=16383/16/63, CurSects=16514064, LBA=yes, LBAsects=976773168
IORDY=on/off, tPIO={min:120,w/IORDY:120}, tDMA={min:120,rec:120}
PIO modes: pio0 pio1 pio2 pio3 pio4
DMA modes: mdma0 mdma1 mdma2
UDMA modes: udma0 udma1 udma2 udma3 udma4 udma5 *udma6
AdvancedPM=no WriteCache=enabled
Drive conforms to: unknown: ATA/ATAPI-4,5,6,7
* signifies the current active mode
Veamos ahora algunas características útiles que se pueden activar:
Activar el modo "read ahead" para acelerar lecturas secuenciales:
$ sudo hdparm -A1 /dev/sda
Activar el modo DMA:
$ sudo hdparm -d1 /dev/sda
Activar el modo PIO:
$ sudo hdparm -p4 /dev/sda
Activar el acceso a disco de 32bits: $
$ sudo hdparm -c1 /dev/sda
Activar la lectura de multiples sectores:
$ sudo hdparm -m16 /dev/sda (lo mejor es usar el valor de MaxMultSect que que nos mostró al hacer $ sudo hdparm -i /dev/sda)
Establecer el modo de acceso UDMA:
$ sudo hdparm -Xudma6 /dev/sda
Después de cada cambio es aconsejable ejecutar:
$ sudo hdparm -tT /dev/sda
para comprobar si hay mejora en el rendimiento o no.
Una vez que sabemos que opciones mejoran el rendimiento y cuales no preparamos el comando que agregaremos a /etc/rc.local:
sudo hdparm -A1 -d1 -p4 -c1 -m16 -Xudma6 /dev/sda
En el ejemplo anterior añadimos todas las características que vimos anteriormente. Ni que decir tiene que cada uno pondrá las que comprobó que mejoraban el rendimiento, omitiendo del comando las que no dieron los resultados que buscamos. Así mismo insertaremos la linea optimizada para cada uno de los HD que tengamos (El comando debe ser configurado para cada HD de forma independiente).
No hay comentarios:
Publicar un comentario