Acelerando accesos a disco

En varios blog se habla del este tema pero en realidad este es el que me a funcionado a continuacion expongo como se logra la aceleracion del disco duro. A la informacion que leeran a continuacion la saque de la pagina todolinux.

Bueno por defecto, linux viene configurado con parámetros bien seguros, que permitan que cualquier tipo de software funcione en él.

Aquí les damos un pequeño tip, para reconfigurar la forma en que se montan las particiones de tal manera que se disminuyan los accesos a disco y se mejore el rendimiento del sistema.

Mas La situación es bien simple, con la configuración por defecto, cada vez que se accede a cualquier archivo del sistema, linux actualiza el inodo de este archivo con la hora actual, marcando así lo que se llama access time, la última vez que se accedió.

Qué tal con un servidor que tenga apache y sendmail entre otros binarios, que son llamados constantemente (cuando digo constantemente, es unas 5 o más veces por segundo). Pues bueno, linux se tomará la molestia de actualizar el accestime (atime) del inodo que referencia al apache y/o sendmail con el tiempo de acceso, generando una escritura más.

Con un servidor ligeramente usado (dígase una carga de procesador mayor a 0.7) ya se puede notar una ventaja, si montamos las particiones de éste con la opción de atime desactivada.

Probemos primero, solamente remontemos una partición, digamos /var con la opción noatime para desactivar los tiempos de acceso:

mount (para ver cómo tenemos montada la partición)
w (para ver la carga del procesador)
y ahora procedamos a remontar con noatime:


mount -o remount,noatime /var

(remontamos con la opción noatime a /var)

esperemos un rato, y si nuestro servidor tenía una carga apreciable, veremos que ésta ha disminuido un poco.

w (comparemos la carga)

En servidores ligeramente cargados ésta opción no tiene sentido, ya que no se notará la diferencia

Debo aclarar que esta opción de todas formas, no nos daña en lo absoluto el normal funcionamiento de nuestros servidores. Y la podemos poner en todas las particiones que tengamos formato ext2 y ext3 (la he probado con Unix Tru64 e igual funciona de bien). No la pongan en swap, swap para comenzar no tiene inodos !!!

Para levantarla cada vez que querramos, sencillamente agregamos la opción noatime al lado de la palabra default en /etc/fstab, aquí va una línea de ejemplo del fstab:

[root@linux-fqnx hosting]# cat /etc/fstab
LABEL=/ / ext3 defaults 1 1


La idea es poner en cada partición la palabra noatime además:

LABEL=/ / ext3 defaults,noatime 1 1

Así cada vez que levante el sistema, tendremos esta opción habilitada. Repito, no afecta para nada el poner esta opción en cada partición ext2/3 que tengamos.

A ver, repitan: Qué logramos con ésto? Disminuir los accesos de escritura (por demás lentos) al disco duro y ayudar a aumentar el performance del sistema.

En la próxima ocasión hablaremos de cómo incrementar la swap sin tener que reformatear el disco ni poner un disco nuevo.

0 comentarios: