16th October 2008

MySql se cuelga - Monitorizar Consultas lentas

Este es un post de un compañero de blogs…. www.jesusyepes.com , os lo dejo aqui a ver si como a mi os solventa algún problema.

Hace poco me tope con un problema en uno de los servidores que administro, el mysql se colgo un par de veces en un mes y no sabía por qué.

Decidí buscar información para ver como podía ver que consultas estaban demorándose mucho y podían causar el cuelgue del servidor. Nota: Los comandos que he utilizado están sobre un servidor que usa plesk y centos 4, si usas otro sistema es posible que las ubicaciones de los archivos cambien.

Bien, primero, editamos el archivo de configuración de mysql, y añadimos las lineas:

long_query_time = 1
log_slow_queries = /var/log/slow-queries.log

La primera es el numero, en segundos, a partir del cual se considerará que la consulta es lenta. La segunda, el archivo en el que se guardarán dichas consultas (en mi caso, tuve que crearlo a mano para que me las guardara).

Después, tendremos que reiniciar el servidor mysql con /etc/initd/mysqld restart.

Si queremos comprobar que las consultas lentas están siendo logeadas, lo podemos hacer escribiendo mysqladmin -u admin -p var |grep log_slow_queries. Esto nos devolverá On o Off, según esté activado o desactivado.

Si tenemos phpmyadmin instalado, podemos entrar a este, después picnhamos sobre “mostrar información en tiempo de ejecución de MySql”. Podremos ver un campo llamado “slow_queries” que nos mostrará la cantidad de consultas lentas que han sido ejecutadas.

También puede sernos util ver que consultas se están ejecutando actualmente en el servidor. Podemos ejecutar mysqladmin -u admin -p proc status para saberlo.

Slow queries en el manual de mysql

posted in Linux, Redes | 1 Comment

9th October 2008

Temas para flex

http://fleksray.org/Flex_skin.html

posted in General | 0 Comments

9th October 2008

Gestor de fichero (file manager) en flex

http://flashcommander.org/

posted in General | 0 Comments

9th October 2008

Conecta desde flex con mysql directamente con AS3

Aqui teneis una libreria interesante:

http://code.google.com/p/assql/

posted in Programacion | 0 Comments

7th October 2008

Crear rooms en red5 y flex

Codigo de ejemplo:

public boolean appConnect(IConnection conn, Object[] params){

//Se enviaran 2 parametros, el parametro 0 indica si es modelo o usuario, el parametro 1 el nombre del room, el parametro 2 el modo privado

   if (params[2].toString()==”privado”){ 

if (!this.appScope.hasChildScope(params[1].toString()) && params[0].toString() ==”modelo”)

           this.appScope.createChildScope(params[1].toString());

       IScope room = this.appScope.getScope(params[1].toString());

       if (this.appScope != room)//guard against re-entrancy

       {

//appScope=room;

           conn.connect(room);//this will reconnect to the room scope

           return appConnect(conn, params);

       }

   }

 

return true;

}

posted in Programacion | 0 Comments