Nunca pensé que diría esto… pero te odio.
Publicado por Luis - 22/07/09 a las 08:07:59 pmSi, te odio a ti, otrora vez amado navegador. Tú que me enseñaste lo que eran las pestañas. Tú que has compartido conmigo cientos y cientos de horas de navegación. Tú, para el que he programado decenas, quiza cientos, de miles de lineas de código pensando en que nunca me ibas a fallar…
Hasta que me fallaste.
Si, te lo digo a ti, maldito Firefox. Tuya es la culpa de interminables horas buscando porqué la que probablemente sea una de las redes de ordenadores de Gipuzkoa más avanzadas y mejor montadas … simplemente iba como el culo.
¿Como puede ser el navegador el culpable? Es algo que el astuto visitante puede preguntarse. Visitante al que no culparé por desconfiar de mi palabra; la palabra de un consultor IT que ha rozado la desesperación al no poder identificar un problema en varias semanas, llegando a poner en peligro la confianza del cliente, y lo que es más importante, la confianza de este consultor IT en si mismo y en su capacidad de resolución.
Todo comenzó en un entorno migrado desde Almacenamiento Local de los perfiles de usuario a un Almacenamiento en Red. Esta decisión se realizó en base a unos criterios que ahora no voy a exponer, pero que tienen todo el sentido del mundo en el contexto tecnológico y de uso del cliente.
Durante los primeros días, atribuimos los reportes de usuarios de “lentitud” a ajustes necesarios en el backend de red (Gigabit en cobre con interconexión entre switches de Fibra, todo Ciscos 2950 y 3750). El servidor no experimentaba excesivos picos de uso y tampoco visualizamos excesivo tráfico de red excepto para las sincronizaciones de los usuarios portátiles (que por razones obvias, no montan el perfil de usuario del servidor, pero si guardan una copia “por si acaso”).
A medida que pasó el tiempo, pudimos comprobar que lo que se nos reportó como “lentitud” en realidad eran cuelgues temporales (10-20 segundos) de todos los ordenadores que montaban el Perfil de Usuario desde el Servidor. Los cuelgues sucedían aleatoriamente, pero sobre todo concentrados por las mañanas. Los usuarios comenzaron a llegar tarde “para poder usar el ordenador”. Imagine la presión.
Hicimos pruebas y más pruebas. Yo personalmente he tirado varios Sábados en cliente haciendo infinidad de pruebas, cambios, llamando al soporte de los fabricantes de los sistemas… nada. No encontramos nada.
Pero una pequeña sospecha empezaba a asomar. Nuestra prueba principal era la siguiente: Reiniciar todos los ordenadores cliente (35), iniciar un usuario distinto en cada uno, abrir la aplicación de correo y abrir el navegador (Firefox). Algunas veces, a los 10-15 segundos de completar la operación aparecía el primer cuelgue, y se repetían durante 1 hora a hora y media hasta que cesaban. Otras veces, todo funcionaba como la seda. Miramos kilómetros y kilómetros de logs. Hicimos pruebas de laboratorio, nada…
Uno de los últimos días de pruebas, de noche, realizamos la prueba de realizar una arrancada solo abriendo el cliente de Correo, sin arrancar el Firefox. Apareció un cuelgue. Lo que no nos dimos cuenta en ese momento nos dejaría despistados hasta el final. Ese cuelgue venía motivado porque todavía había usuarios trabajando en la red cuando hicimos la prueba, y estaban ejecutando Firefox.
Un lunes de hace dos semanas la situación era ya insoportable, tanto para el cliente como para nosotros. Nos llamó el cliente para contarnos que prácticamente no podían trabajar con el ordenador. Salí inmediatamente camino del cliente para dar la cara y durante el camino decidí hacer la prueba final.
Confirmando nuestras sospechas, fué cambiar Firefox por otro navegador y todo comenzó a funcionar como la seda, sin cuelgues, de manera normal, como tendría que haber funcionado desde el primer momento.
Os resultará difícil imaginar como dormí aquella noche y lo feliz que fuí a trabajar al día siguiente, pero el grado de sufrimiento e impotencia que experimenté con este incidente es algo que es inimaginable. Ha sido, por mucho, la incidencia más difícil, que más me ha consumido y que más nos ha costado solucionar de todas las acumuladas en los 10 años que tiene Webalianza. Y espero que mantenga el record por mucho tiempo.
Para los algo tecnólogos, el bug de Firefox en cuestión es el siguiente:
Bug 441481 - excessive IO on urlclassifier3.sqlite
Aunque según Mozilla no es un bug, sino una feature (como siempre
)
¿Qué es la Virtualización?
Publicado por Luis - 22/07/09 a las 11:07:49 amHoy ha sido la tercera vez en muy poco tiempo que me han preguntado qué es eso de la virtualización y como puede encajar en las organizaciones. Os dejo un pequeño video de ventas que hemos hecho en Webalianza al respecto. Espero que guste y que despeje las dudas acerca de esta maravilla técnica.
Este blog funciona gracias a WordPress con el theme GimpStyle diseñado por Horacio Bella y Modificado para este Blog por Luis Martin-Santos. Entradas y Comentarios feeds. XHTML y CSS válidos.