sábado, julio 11, 2009

Anécdotas de virtualización ...

La semana pasada, el servidor de Source Control (Subversion) en donde se encuentran alojados todos los proyectos informáticos de la empresa comienzo a presentar problemas SERIOS de rendimientos. Con problemas serios me refiero a tardar 2 o 3 minutos para realizar un commit de 13 Kbs...


Todo esto comenzó a suceder justo en el momento en el que tres de los proyectos principales se estaban convirtiendo a TAGS ("Estable") y se comenzó a realizar un control mas minucioso de los commits realizados (se realizo lock en el main branch de los mismos). Así que la cosa se puso bastante seria cuando de un momento a otro, el rendimiento de este servidor, que se ha mantenido estable y confiable disminuyo, y en un momento, hasta se pensó que había "tronado", justo como trono el servidor CVS que le antecedía.

Como nunca había visto el dichoso servidor, pues me decidí a buscar en donde se encontraba, así como buscar al responsable del mantenimiento del mismo, o al menos al que había configurado el SubVersion ahí, y realizar la típica sesión de preguntas de novato curioso (de buena intención, pero molestas), y de paso como ya había leido de un problema similar en el servidor SVN del código de KDE, que es al menos, unas 10 veces mayor que el de la empresa, sabia "mas o menos" que decir/mencionar/sugerir para la mejora del problema.
Resulta que el administrador mas inmediato de la maquina es un amigo (RobMV), así que le comente la situación, y mas o menos la conversación se dio similar a esto:
- Mira, el SVN esta lento, podes revisar que sucede?
- Ok veamos... hmmmm, la máquina esta lenta. (Despues de un rato) Ah! tiene menos memoria RAM asignada
- Asignada? - pregunte.
- Si, asignada, es una máquina virtual.
- Ah! Nice! (me brillan los ojos cuando dicen virtual).
Resulta que el servidor REAL (Sun Blade Server con 16 GB, y dos procesadores Intel Xeon de 3 GHz c/u) había pasado recientemente por una "reasignación de recursos" para TODAS (al menos 13) las máquinas virtuales que en el se ejecutan, para mejorar asi el rendimiento de otras máquinas virtuales...


El "Blade", posee 3 niveles de prioridades en las que resuelve o "cede" el uso del procesador para cada máquina virtual. El servidor SVN estaba en la prioridad más baja. Ademas, la memoria RAM del servidor SVN se redujo de 1 GB a 512 MB. Y para colmo el servidor SVN se ejecuta en nada mas y nada menos que Windows 2003 Server.... Ah!!!! con razón esta lento.

La solución inmediata, fue reasignar la prioridad al servidor, a un nivel de prioridad "alto" (nivel de producción), y santo remedio... No digo que no funciono, pero creo que si alguien tiene algun problema similar, existen más opciones para solventar el problema. Creo firmemente, que ese mismo servidor SVN puede ejecutarse perfectamente en esas condiciones, y con mejores resultados que como lo hacia antes.

Mi solución, radical y simple:
quitar Windows 2003 Server y usar un SO especifico para maquinas virtuales.
Si bien Windows 2003 Server, es bastante estable, cualquier experto puede concordar conmigo con que este no es un Sistema Operativo optimizado para ejecutarse como una máquina virtual, ¿entonces para que molestarse en tenerlo instalado en una, y gastar además en su licencia?

Para las máquinas virtuales, siempre hay que usar una regla de oro:
Usa un sistema operativo OPTIMIZADO para máquinas virtuales.

Un PERFECTO ejemplo de esto: Ubuntu Server Edition JeOS (que se pronuncia como jugo en Ingles: "Juice"). Beneficios inmediatos de usar JeOS son:
  • Mejor rendimiento en el mismo "hardware" comparado a un sistema operativo completo no optimizado.
  • Menos espacio en disco
  • Menor cantidad de actualizaciones (mas consolidadas y de mas importancia), lo que reduce la cantidad de mantenimiento del mismo.
Sistemas operativos como Ubuntu Jeos están afinados, de manera que aprovechen el máximo rendimiento de productos como VMware y KVM, lo que se traduce en mas eficiencia para escenarios de virtualización mayores.

"JeOS = núcleo de SO {Kernel, Drives, Login} + Mínimo Mantenimiento + Mínimo "user space tools""

Si la idea es "sacarle" el jugo a los equipos actuales, y mejorar el rendimiento sin incurrir en gastos por la "crisis", entonces hay que hacer conciencia sobre soluciones que usen Software Libre, y ofrecerlo como una opción REALISTA a los problemas informáticos empresariales.

¿En tu trabajo, usan virtualización?

Anécdotas de virtualización ...

La semana pasada, el servidor de Source Control (Subversion) en donde se encuentran alojados todos los proyectos informáticos de la empresa comienzo a presentar problemas SERIOS de rendimientos. Con problemas serios me refiero a tardar 2 o 3 minutos para realizar un commit de 13 Kbs...


Todo esto comenzó a suceder justo en el momento en el que tres de los proyectos principales se estaban convirtiendo a TAGS ("Estable") y se comenzó a realizar un control mas minucioso de los commits realizados (se realizo lock en el main branch de los mismos). Así que la cosa se puso bastante seria cuando de un momento a otro, el rendimiento de este servidor, que se ha mantenido estable y confiable disminuyo, y en un momento, hasta se pensó que había "tronado", justo como trono el servidor CVS que le antecedía.

Como nunca había visto el dichoso servidor, pues me decidí a buscar en donde se encontraba, así como buscar al responsable del mantenimiento del mismo, o al menos al que había configurado el SubVersion ahí, y realizar la típica sesión de preguntas de novato curioso (de buena intención, pero molestas), y de paso como ya había leido de un problema similar en el servidor SVN del código de KDE, que es al menos, unas 10 veces mayor que el de la empresa, sabia "mas o menos" que decir/mencionar/sugerir para la mejora del problema.
Resulta que el administrador mas inmediato de la maquina es un amigo (RobMV), así que le comente la situación, y mas o menos la conversación se dio similar a esto:
- Mira, el SVN esta lento, podes revisar que sucede?
- Ok veamos... hmmmm, la máquina esta lenta. (Despues de un rato) Ah! tiene menos memoria RAM asignada
- Asignada? - pregunte.
- Si, asignada, es una máquina virtual.
- Ah! Nice! (me brillan los ojos cuando dicen virtual).
Resulta que el servidor REAL (Sun Blade Server con 16 GB, y dos procesadores Intel Xeon de 3 GHz c/u) había pasado recientemente por una "reasignación de recursos" para TODAS (al menos 13) las máquinas virtuales que en el se ejecutan, para mejorar asi el rendimiento de otras máquinas virtuales...


El "Blade", posee 3 niveles de prioridades en las que resuelve o "cede" el uso del procesador para cada máquina virtual. El servidor SVN estaba en la prioridad más baja. Ademas, la memoria RAM del servidor SVN se redujo de 1 GB a 512 MB. Y para colmo el servidor SVN se ejecuta en nada mas y nada menos que Windows 2003 Server.... Ah!!!! con razón esta lento.

La solución inmediata, fue reasignar la prioridad al servidor, a un nivel de prioridad "alto" (nivel de producción), y santo remedio... No digo que no funciono, pero creo que si alguien tiene algun problema similar, existen más opciones para solventar el problema. Creo firmemente, que ese mismo servidor SVN puede ejecutarse perfectamente en esas condiciones, y con mejores resultados que como lo hacia antes.

Mi solución, radical y simple:
quitar Windows 2003 Server y usar un SO especifico para maquinas virtuales.
Si bien Windows 2003 Server, es bastante estable, cualquier experto puede concordar conmigo con que este no es un Sistema Operativo optimizado para ejecutarse como una máquina virtual, ¿entonces para que molestarse en tenerlo instalado en una, y gastar además en su licencia?

Para las máquinas virtuales, siempre hay que usar una regla de oro:
Usa un sistema operativo OPTIMIZADO para máquinas virtuales.

Un PERFECTO ejemplo de esto: Ubuntu Server Edition JeOS (que se pronuncia como jugo en Ingles: "Juice"). Beneficios inmediatos de usar JeOS son:
  • Mejor rendimiento en el mismo "hardware" comparado a un sistema operativo completo no optimizado.
  • Menos espacio en disco
  • Menor cantidad de actualizaciones (mas consolidadas y de mas importancia), lo que reduce la cantidad de mantenimiento del mismo.
Sistemas operativos como Ubuntu Jeos están afinados, de manera que aprovechen el máximo rendimiento de productos como VMware y KVM, lo que se traduce en mas eficiencia para escenarios de virtualización mayores.

"JeOS = núcleo de SO {Kernel, Drives, Login} + Mínimo Mantenimiento + Mínimo "user space tools""

Si la idea es "sacarle" el jugo a los equipos actuales, y mejorar el rendimiento sin incurrir en gastos por la "crisis", entonces hay que hacer conciencia sobre soluciones que usen Software Libre, y ofrecerlo como una opción REALISTA a los problemas informáticos empresariales.

¿En tu trabajo, usan virtualización?

domingo, julio 05, 2009

7 Razones para usar FireFox 3.5

Leyendo el blog SwordFish, me encuentro con la siguiente entrada: FireFox con el 30.3% del mercado de navegadores, en donde mencionan:
"Según estadísticas de Global Stats (de StatCounter), Firefox supera una barrera de 28.75% y alcanza un 30,33% de uso, en contra-parte Internet Explorer desciende de 62,09% al 59,49% de uso, un dato que sostiene la tendencia que lleva el navegador de Microsoft desde hace algún tiempo."




Y no es de extrañarnos, con Firefox 3.5, prácticamente se enmendó las pocas deficiencias que tenía la version 3.0
Asi que, para los aun "no conversos", enumero rápidamente 7 razones para usar Firefox 3.5:

1. Velocidad:
El criterio numero uno para determinar si un navegador web es bueno o no es su velocidad. La versión 3.5 de Mozilla Firefox es marcadamente mas veloz que su antecesor, dos veces mas que Firefox 3.0 y diez veces mas veloz que Firefox 2.... Mozilla utiliza el estándar de la industria para pruebas de rendimiento de JavaScript, nada menos que SunSpider JavaScript Benchmark, para salir con estos números.

2. Privacidad:
Justo como IE ofrece el modo de "Navegación en Privado" (InPrivate Browsing), Mozilla Firefox 3.5 tiene tiene el modo de "Navegación Privada". Una vez que esta modalidad esta activada, el usuario puede visitar cualquier sitio y no quedara NINGUN rastro de la visita a este sitio, eso quiere decir que no quedan: cookies, archivos temporales, información de búsqueda y de formularios.


Pero mas alla de esa característica, si un usuario quiere eliminar rastros de donde ha estado (y no entro en la modalidad de Navegación Privada) entonces, puede utilizar la característica "Olvidate de este sitio". Esta eliminara toda la información asociada con ese sitio web.

3. Soporte Multimedia:
Como Firefox 3.5 soporta la etiqueta HTML 5 de elementos de audio y video, los usuarios pueden ver videos y escuchar música directamente en la pagina web, sin la necesidad de usar un algo externo (Windows Media Player, Totem, Adobe Flash).

El soporte multimedia es una gran mejora, especialmente porque en poco tiempo, estoy seguro que se pondrá de moda ver videos utilizando BitTorrent (nativo en el navegador), o de manera descentralizada como en el nuevo Opera 10.

4. "Awesome Bar:"
La aclamada Barra Asombrosa (o barra de direcciones, como todo mundo la conoce) ha sido mejorada en esta versión. Mozilla afino la barra, de manera que si quieres buscar solo tus marcadores escribas "byte *", o si buscas en tus etiquetas "srbyte +", y si, puedes asignar etiquetas a tus marcadores.



5. Control de sesión:
Si Firefox se cierra inesperadamente, el usuario puede elegir que viñetas "regresar a la vida". Esta característico es especialmente útil, si ustedes son adictos a tener varias viñetas abiertas mientras navegan (al menos yo tengo 15 o más abiertas siempre).



6. URL en código fuente:
Un compañero de trabajo se percato que cuando estas viendo el código fuente de una pagina web, los archivos .js y .css son resaltados como vínculos URL, una característico que existe en Google Chrome, y que permite a los curiosos, obtener archivos CSS o librerías de JavaScript especificas para la pagina de manera más veloz.

7. Multiplataforma:
A diferencia de IE, que esta amarrado a Windows, y a Chrome que solo esta para Windows y posee un beta para Linux, Firefox si corre en Linux, Mac OSX y Windows, brindando una verdadera experiencia UNICA al navegar, sin importar el SO en el que estas.

En Mashable y LifeHacker pueden encontrar aun más razones para utilizar Firefox 3.5 :)

¿Y tu, que razones tienes para usar Firefox?

7 Razones para usar FireFox 3.5

Leyendo el blog SwordFish, me encuentro con la siguiente entrada: FireFox con el 30.3% del mercado de navegadores, en donde mencionan:
"Según estadísticas de Global Stats (de StatCounter), Firefox supera una barrera de 28.75% y alcanza un 30,33% de uso, en contra-parte Internet Explorer desciende de 62,09% al 59,49% de uso, un dato que sostiene la tendencia que lleva el navegador de Microsoft desde hace algún tiempo."




Y no es de extrañarnos, con Firefox 3.5, prácticamente se enmendó las pocas deficiencias que tenía la version 3.0
Asi que, para los aun "no conversos", enumero rápidamente 7 razones para usar Firefox 3.5:

1. Velocidad:
El criterio numero uno para determinar si un navegador web es bueno o no es su velocidad. La versión 3.5 de Mozilla Firefox es marcadamente mas veloz que su antecesor, dos veces mas que Firefox 3.0 y diez veces mas veloz que Firefox 2.... Mozilla utiliza el estándar de la industria para pruebas de rendimiento de JavaScript, nada menos que SunSpider JavaScript Benchmark, para salir con estos números.

2. Privacidad:
Justo como IE ofrece el modo de "Navegación en Privado" (InPrivate Browsing), Mozilla Firefox 3.5 tiene tiene el modo de "Navegación Privada". Una vez que esta modalidad esta activada, el usuario puede visitar cualquier sitio y no quedara NINGUN rastro de la visita a este sitio, eso quiere decir que no quedan: cookies, archivos temporales, información de búsqueda y de formularios.


Pero mas alla de esa característica, si un usuario quiere eliminar rastros de donde ha estado (y no entro en la modalidad de Navegación Privada) entonces, puede utilizar la característica "Olvidate de este sitio". Esta eliminara toda la información asociada con ese sitio web.

3. Soporte Multimedia:
Como Firefox 3.5 soporta la etiqueta HTML 5 de elementos de audio y video, los usuarios pueden ver videos y escuchar música directamente en la pagina web, sin la necesidad de usar un algo externo (Windows Media Player, Totem, Adobe Flash).

El soporte multimedia es una gran mejora, especialmente porque en poco tiempo, estoy seguro que se pondrá de moda ver videos utilizando BitTorrent (nativo en el navegador), o de manera descentralizada como en el nuevo Opera 10.

4. "Awesome Bar:"
La aclamada Barra Asombrosa (o barra de direcciones, como todo mundo la conoce) ha sido mejorada en esta versión. Mozilla afino la barra, de manera que si quieres buscar solo tus marcadores escribas "byte *", o si buscas en tus etiquetas "srbyte +", y si, puedes asignar etiquetas a tus marcadores.



5. Control de sesión:
Si Firefox se cierra inesperadamente, el usuario puede elegir que viñetas "regresar a la vida". Esta característico es especialmente útil, si ustedes son adictos a tener varias viñetas abiertas mientras navegan (al menos yo tengo 15 o más abiertas siempre).



6. URL en código fuente:
Un compañero de trabajo se percato que cuando estas viendo el código fuente de una pagina web, los archivos .js y .css son resaltados como vínculos URL, una característico que existe en Google Chrome, y que permite a los curiosos, obtener archivos CSS o librerías de JavaScript especificas para la pagina de manera más veloz.

7. Multiplataforma:
A diferencia de IE, que esta amarrado a Windows, y a Chrome que solo esta para Windows y posee un beta para Linux, Firefox si corre en Linux, Mac OSX y Windows, brindando una verdadera experiencia UNICA al navegar, sin importar el SO en el que estas.

En Mashable y LifeHacker pueden encontrar aun más razones para utilizar Firefox 3.5 :)

¿Y tu, que razones tienes para usar Firefox?

Sunsetting Sr. Byte.

El Sr. Byte ha estado más de 5 años inactivo. Digamos que estaba en " code freeze ". Pero ahora es el último release. Quizas no...