Optimizar el rendimiento de un disco SSD

Acabo de adquirir un disco SSD para usar como disco principal del sistema, concretamente el modelo OCZ Vertex 3, y os puedo asegurar que da al sistema una fluidez impresionante.

Con unos pequeños ajustes se puede optimizar al máximo el rendimiento. Os cuento cómo lo he hecho yo.

Lo primero que he hecho ha sido actualizar el firmware a la última versión, ya que añadían mejoras importantes de estabilidad y de soporte de TRIM.

Luego tenemos que crear las particiones correctamente alineadas, podéis seguir esta guía donde explican muy bien el método correcto. Básicamente empezar en el sector 2048 y que el sector de comienzo de las particiones sea múltiplo de 512.

A continuación formateo las particiones con el sistema de archivos deseado, en este caso ext4, sin usar LVM o RAID, ya que éstos no tienen soporte TRIM.

Añado la opción discard en /etc/fstab para que el sistema notifique al disco qué sectores han sido borrados y así poderlos usar para su reordenamiento interno. Añado también la opción noatime para que no actualice la fecha de acceso a los archivos, evitándome escrituras innecesarias, con lo que alargamos la vida a la unidad y mejoramos tambíen el rendimiento. Os pego como ha quedado mi archivo fstab:

UUID=<UUID> /                   ext4    defaults,discard,noatime        1 1
UUID=<UUID> /boot               ext4    defaults,discard,noatime        1 2
UUID=<UUID> /var                ext4    defaults,discard,noatime        1 2

También he cambiado el planificador del disco, para ello he creado en Fedora 16 el archivo /etc/rc.d/rc.local. En mi caso el disco es sda.

#!/bin/bash
/bin/echo noop > /sys/block/sda/queue/scheduler

y lo he hecho ejecutable, de esta forma systemd lo ejecuta al arranque con el servicio rc-local.service

Por último he deshabilitado readahead, ya que en un disco SSD en vez de acelerar el arranque, lo ralentiza.

# systemctl disable systemd-readahead-collect.service
# systemctl disable systemd-readahead-replay.service

Os muestro una imagen con un test de rendimiento para dar un poco de envidia ;-D

Rendimiento SSD

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s