Crear un ramdisk (tmpfs) para MySQL

En esta entrada voy a explicar como utilizar la memoria RAM de nuestro servidor como ramdisk y configurar el tmp de MySQL en dicha memoria. Esta configuración permitirá acelerar las queries que escriben una tabla temporal, pero debemos tener en cuenta que si tenemos problemas en algunas queries, primero hay que analizar y optimizar las mismas, y además, que al crear este ramdisk debemos ser conscientes de que perderemos memoria libre.

 

(más…)

Por Daniel, hace

Optimización de rendimiento en tablas MyISAM

En alguna otra entrada ya he comentado que InnoDB debería ser el motor que utilicemos en la gran mayoría de casos, pues tiene muchas ventajas sobre otros motores como MyISAM. No obstante, en algunos casos debemos mantener tablas con MyISAM por razones de rendimiento.

Si se da esta situación, nos interesa optimizar MySQL al máximo para ofrecer el mejor rendimiento sobre estas tablas. Lamentablemente, MyISAM no permite (al contrario que InnoDB) realizar caché o buffer de los datos de las tablas, por lo que las posibilidades de optimización de estas tablas son muy limitadas. Aún así, voy a explicarlos las dos posibles optimizaciones posibles.

(más…)

Validación de usuarios con htpasswd

Hoy voy  explicar como realizar una validación web de usuarios con un sencillo formulario de login, mediante un fichero htpasswd.

Primero de todo, indicar que vamos a configurar esta validación mediante un fichero .htaccess, y guardaremos los datos de nuestros usuarios en el fichero .htpasswd, que guarda una relación de usuarios y contraseñas cifradas.

(más…)