Controlar gráficamente el rendimiento de MySQL

MySLQ Activity ReportA veces, cuando una de nuestras aplicaciones web tiene éxito, comienzan a surgir problemas de rendimiento. En concreto, mi colega Dirson está ahora intentando optimizar el rendimiento de la base de datos MySQL de uno de esos servidores. Le hemos puesto cacheo de querys, pero aún así, en comparación con otro servidor que más o menos tiene la misma carga, va más lento de lo deseado. ¿Y qué hacer ahora? Hemos activado el chivato de slow_querys, y estamos a la espera de ver qué consultas son las que más se arrastran. También nos hemos recorrido los índices de las tablas, asegurándonos de que son correctos. Pero, ¿podemos hacer algo más? Por ejemplo, ¿cómo podemos saber qué otros parámetros están disponibles para el tuning de MySQL? ¿Se puede ver gráficamente? ¿Cuáles son los rangos de valores aceptables y cuáles los «mejorables»? Esa es precisamente la labor de MySQL Activity Report, una aplicación web que nos mostrará distintas gráficas a modo de tablero de control de un servidor MySQL, además de indicaciones sobre los valores «razonables» y los «ya_estás_tardando_en_arreglar_esto». Se acaba de instalar en el servidor. Ya comentaré a ver qué sorpresas nos depara (o mejor, que Dirson nos lo comente 🙂

Cómo recuperar el administrador de MediaWiki

Acabo de instalar mediaWiki-1.6.10 en un servidor con php-4. La versión más reciente estable de mediaWiki es bastante más moderna que la 1.6.10 pero esta última es la única estable disponible para php-4. El caso es que la instalación la he tenido que hacer a través de un cliente FTP al servidor de la Universidad, dado que no nos entregan cuentas SSH. Y acostumbrado a gestionar todo por este último protocolo, la verdad, ha sido una experiencia dolorosa. En fin, cuando creía que estaba todo ok, me he dado cuenta de que el usuario Administrador no se ha creado (a pesar de habérselo dicho explícitamente en la página de instalación). Así que buscando, buscando, he encontrado la solución.

Spanair migra a Linux

Spanair, una de las compañías aéreas más importantes de España, está en pleno proceso de optimización de rendimiento y recorte de costes innecesarios mediante la migración de la infraestructura informática a Linux. En concreto, según ComputerWeekly, Spanair está usando Red Hat Enterprise Linux y el sistema gestor de bases de datos Oracle 10g R2 en servidores HP Proliant.

Competición de programación: Google Code Jam 2007

Google Code Jam ha sido hasta ahora una competición del estilo TopCoder y ACM ICPC. De hecho, para su puesta en marcha se basaban en la infraestructura de TopCoder. Sin embargo, el último post del blog de Google indica que Google Code Jam va a ser realizado íntegramente por Google, al parecer sin contar con la infraestructura ni ideas de terceros. De hecho, han publicado ya un PDF con el enunciado de dos posibles ejercicios. Me vienen bien como retos para mi asignatura de Estructuras de Datos y Algoritmos 2007/2008 🙂