mar 29 de enero del 2008

A partir de ahora estamos en http://rjblog.es

Poco a poco la web va creciendo, hasta ahora estaba alojada en un pequeño ordenador que tengo en casa. La conexión es una línea ADSL normal y corriente. El dominio eregion.no-ip.org está alojado en un DNS dinámico gratuito. La principal ventaja es un coste mensual bajo y libertad para configurar el servidor como quiera.

Sin embargo desde el principio he estado teniendo problemas con la conexión, a parte de ser lenta, he sufrido frecuentes cortes, por lo que la web se quedaba inaccesible durante un rato (la última vez un fin de semana entero). Además cuando el crawler de google u otro buscador examinaba el contenido la línea se quedaba frita, dando muchas veces errores de web inaccesible.

Esto ha motivado que decida mover el contenido a un servidor más profesional, con una conexión estable y más rápida. Aprovechando la circunstancia he contratado también un dominio propio.

He decidido mantener el mismo motor y estilo para poder hacer la migración lo más rápida posible, quizá en el futuro me anime a montar algo mas sofisticado.

La actual página continuará activa durante unos meses más pero ya no añadiré nuevo contenido.

Actualizad vuestros marcadores y suscripciones RSS al nuevo dominio, por favor.



A partir de ahora estamos en http://rjblog.es
Suscripción a todo el blog
Suscripción al canal OpenSolaris



Posted by Roger Jordan | Permalink | Categories: Opensolaris, De la vida | Añadir Comentarios, Total: 0

mar 22 de enero del 2008

Echando un vistazo a las Zonas

Como ya se anunció hace unos días la comunidad OpenSolaris va a celebrar una serie de charlas técnicas para dar a conocer las distintas características del sistema operativo. Entre ellas se cuenta una charla sobre Zonas que Mora y un servidor vamos a impartir.

Cuando tienes que hablar el público la mejor forma de ir tranquilo es teniendo un conocimiento profundo sobre el tema que vas a tratar, con ese propósito me puse a leer el capítulo que Richard y Jim dedican a las zonas en su libro Solaris Internals y a repasar los estupendos comentarios que han dejado los desarrolladores en el código fuente.

A medida que leía fuí tomando una serie de apuntes, me pareció que podrían ser interesantes para la gente así que finalmente he decidido organizarlos, darles un poco de formato y publicarlos en forma de artículo.

Espero que sea de vuestro agrado.


Posted by Roger Jordan | Permalink | Categories: Opensolaris | Añadir Comentarios, Total: 0

sáb 19 de enero del 2008

Una de mis aficiones

Hace un año mas o menos un conocido nos comentió en medio de una charla que le habían regalado un pequeño helicóptero a radio control para ser volado dentro de casa. La cosa no tendría la mayor importancia si no fuera porque al poco tiempo mi mujer me regaló uno por mi cumpleaños.(aunque en este caso el mando es por infrarojos)

Desde entonces se ha convertido en uno de mis pasatiempos favoritos, tan es así que estos reyes me regalaron un avión también para ser volado dentro de casa. Aunque debo decir que este es mucho mas difícil de controlar que el helicióptero principalmente porque se mueve mas rápido y mi salón es mas bien pequeño por lo que a poco que te despistes ya te has chocado contra la pared.

Ambos son modelos muy básicos, hechos de porexpan y con solo dos canales. En el mercado los hay con mucho mas sofisticados. Sin embargo para empezar son estupendos ya que pueden darse todos los porrazos que quieras sin estropearse ni romper nada cosa que no pasa con los otros.

Os dejo una fotografía para que los veáis.



Posted by Roger Jordan | Permalink | Categories: De la vida | Añadir Comentarios, Total: 0

vie 11 de enero del 2008

Licencia para el contenido de la web.

Poco a poco la web se va llenando de contenido, y de todos es sabido que si algo abunda en Internet es el plagio de forma indiscriminada, la opción de copiar y pegar hace que sea tremendamente sencillo.

No se si este proyecto de blog llegará a ser algo importante con el tiempo o no, de momento el número de visitas aumenta poco a poco. Y no apetece un día ver que mis artículos han sido fusilados a nombre de otro o peor sacando dinero con ellos.

Así pues he optado por una licencia Creative Commons que permita distribuir, copiar o hacer una obra derivada del contenido siempre que se cite al autor original y no se tenga un fin comercial.

Me parece que es un buen compromiso entre los derechos del autor y la cultura libre. Vuestra opinión es bienvenida, como siempre.


Posted by Roger Jordan | Permalink | Categories: De la vida | Añadir Comentarios, Total: 0

mié 09 de enero del 2008

Charlas acerca de OpenSolaris

Los viernes 29 de Febrero, 28 de Marzo y 25 de Abril se van a realizar una serie de charlas técnicas en las instalaciones de SUN de la calle Serrano Galvache 56, Madrid.

El objetivo es dar a conocer OpenSolaris y algunas de las tecnologías que nos brinda, como Brandz, Zonas, ZFS, etc. esperemos de forma amena e interactiva.

El evento me afecta de forma directa ya que voy a colaborar en la preparación de una de ellas. Espero que el resultado este a la altura de la ilusión y cariño que ponemos al prepararla.

Desde luego cualquier sugerencia que queráis hacer es bienvenida.

Tenéis la información completa en el Portal Hispano de OpenSolaris.


Posted by Roger Jordan | Permalink | Categories: Opensolaris | Añadir Comentarios, Total: 0

jue 13 de diciembre del 2007

Ligeras mejoras en la web

Hacia mucho que no invertía tiempo en el motor de la web. He hecho dos modificaciones posiblemente pasarán desapercibidas para la mayoría de lectores pero que espero sirvan para mejorar el servicio.

Uno de los grandes problemas del gestor de contenido es que no puedes previsualizar, eso sumado a que partes del texto están editadas directamente con el vi hace que aparezcan muchos gazapos al publicar un artículo. Lo que he hecho es crear un servidor virtual con una copia de la web donde publicar y corregir los errores. Una vez "pasado a limpio" lo muevo a la web pública.

La segunda mejora ha sido corregir un fallo en el rss que daba problemas en las suscripciones, además he aprovechado y he creado un rss separado para la temática OpenSolaris. De este modo no invadiré con off-topics algunas webs dedicadas a este operativo. Para que los distintos webmasters NO tengan que modificar sus webs, a partir de la siguiente entrada el actual rss será solo para Opensolaris, el nuevo será para todas las categorías.

Espero que con estos cambios los lectores tengan un servicio de mejor calidad.


Posted by Roger Jordan | Permalink | Categories: De la vida | Añadir Comentarios, Total: 0

mié 12 de diciembre del 2007

El comando plockstat acude en nuestra ayuda

Veíamos en el artículo anterior que con el comando lockstat podíamos tracear los bloqueos que se dan en nuestro sistema a nivel de kernel. Sin embargo nuestra aplicación puede sufrir bloqueos a nivel de usuario. Estos se crean desde el código de una aplicación usando las llamadas mutex_init() o rwlock_init(). Lógicamente su función es sincronizar el acceso de los distintos threads a determinados recursos.

OpenSolaris nos permite tracear los dichos bloqueos con el comando plockstat, usa dtrace internamente, de forma que podemos medir el impacto en la performance. En la página man encontraremos explicadas las distintas opciones, nosotros usamos las opciones -A para que nos reporte todos los eventos, con la opción -p podemos monitorizar a un pid existente.

plockstat -A cat /etc/passwd [...] Mutex hold Count nsec Lock Caller 1 70200 libc.so.1`_uberdata+0xfc0 cat`_start+0x110 1 40900 libc.so.1`__sbrk_lock libc.so.1`_smalloc+0x4c 1 39400 libc.so.1`_uberdata+0x40 LM1`ld.so.1`call_init+0x70 1 34300 libc.so.1`_uberdata+0x40 LM1`ld.so.1`call_init+0x70 1 27600 libc.so.1`_uberdata+0xfc0 cat`_start+0xac 1 24700 libc.so.1`_uberdata+0x40 cat`main+0x24 1 23100 libc.so.1`_uberdata+0x40 cat`main+0x24 1 4900 libc.so.1`_uberdata+0xfc0 cat`_start+0xb8

La salida es casi autoexplicativa:

  • Count: número de veces que se ha producido el evento
  • nsec: duración media en nanosegundos del bloqueo
  • Lock: nombre del bloqueo
  • Caller: función mas offset que ha llamado al bloqueo.
Estos datos pueden ser de una gran ayuda para que nuestros desarrolladores mejoren la performance de sus aplicaciones.


Posted by Roger Jordan | Permalink | Categories: Opensolaris | Añadir Comentarios, Total: 0

jue 29 de noviembre del 2007

Analizando la salida de un lockstat

Después de un largo parón debido a circustancias personales publicamos un artículo analizando la salida de un lockstat.

En el trataremos de dejar claro los distintos campos que aparecen y daremos algún patrón para poder detectar problemas en nuestro equipo. Espero que sea de vuestro agrado.


Posted by Roger Jordan | Permalink | Categories: Opensolaris | Añadir Comentarios, Total: 0

vie 21 de septiembre del 2007

Pintores en casa.

Imagino que os habréis percatado que la web ha estado offline durante varios días, la explicaciiós sencilla. Hemos estado de reformas en casa, concretamente quitando el gotéele y pintando.

El pobre kurobox estaba sepultado debajo de plásticos y papeles para proteger los muebles en el centro de la habitación por lo que se ha ganado inesperadamente una semana de descanso.

Falta limpiar bastante, y posibelmente haya que retirar muebles, por lo que es posible que haya algún corte de nuevo. Espero que la semana en la que entraremos pueda ya seguir con la publicación de artículos.


Posted by Roger Jordan | Permalink | Categories: De la vida | Añadir Comentarios, Total: 0

vie 07 de septiembre del 2007

¿ Hay bloqueos en el sistema ?

Bloqueos, interbloqueos, contención, ... palabras que se suelen usar frecuentemente cuando vemos que una aplicación o todo el sistema va lento y no sabemos porque.

Cuando nos empezamos a sumergir en el mundo del tuning uno de los comandos a los que hacen referencia los manuales es el lockstat, este lista los distintos bloqueos que se han dado en nuestro sistema a lo largo de la muestra.

A priori suena estupendamente, "por fin veremos que bloquea la aplicación" el problema es que su salida es un galimatías que salvo tengamos bastante experiencia no sabremos ni como empezar a interpretar.

Empezaremos una serie de mini-artículos con el objetivo de tratar de analizar esa información correctamente. Aquí tenéis la primera entrega.


Posted by Roger Jordan | Permalink | Categories: Opensolaris | Añadir Comentarios, Total: 0

mié 29 de agosto del 2007

OpenSolaris: Llamadas al Sistema

Cuando un proceso que se esta ejecutando en el espacio de usuario necesita realizar una tarea que debe hacerse en área de kernel hace una llamada a sistema.

En la salida del vmstat la columna sy en el apartado faults nos indica el número de llamadas durante la muestra, es normal que las distintas aplicaciones estén generando miles de llamadas por lo que el valor en si no nos dirá nada, para poder detectar posibles problemas de performance es mejor fijarse en si existen grandes fluctuaciones o si es extraordinariamente alto.

Las llamadas a sistema son la mejor forma de tracear la actividad de un proceso, a través de ellas nos podemos hacer una idea de que es lo que está haciendo y del coste que implica para el equipo.

Tratamos todo este tema en mas profundidad en el siguiente artículo.


Posted by Roger Jordan | Permalink | Categories: Opensolaris | Añadir Comentarios, Total: 0