Jan 11

El primer encuentro internacional de Cherokee, tendrá lugar en Madrid (España) los próximos 7 y 8 de mayo en la Universidad Rey Juan Carlos.
Es el primer evento realizado por la comunidad de Cherokee. Si no conoces Cherokee, ésta es una buena oportunidad de conocer a parte de la gente que está colaborando en su desarrollo, así como asistir a charlas sobre casos de exito. Este joven servidor web se está posicionando muy bien dentro del estrecho mundo de los servidores web, la interfaz es muy amigable y su arquitectura se aleja de la de Apache, lo que le permite una gran capacidad de adaptación a cualquier entorno y sobre todo es una opción indiscutible en entornos de carga extrema. Durante el encuentro se presentará la versión 1.0.
Puedes encontrar toda la información, así como los formularios de registro en la web del evento http://summit.cherokee-project.com
Oct 05
En este post voy a hablar de cual es la metodología que yo sigo para realizar un capacity planning, no estoy intentando sentar cátedra, ni mucho menos, sencillamente me limito a contestar a un buen amigo que en su día me preguntó cómo ejecutaba yo un capacity planning, ¿qué metodología estaba siguiendo? si para el análisis de los datos, utilizaba algún modelo matemático o por el contrario realizaba el análisis en base a mi experiencia profesional. Para responder a esas preguntas y por si puede ser útil a alguien mas, decidí escribir este post contando mi forma de ejecutar un capacity planning. Leer el resto de la entrada »
Aug 21
Este post no va sobre Solaris, Linux, no voy a contar nada sobre el Kernel, ni zonas, ni Dtrace, solo quería escribir unas líneas para felicitar a mi amigo y maestro Guillermo Amodeo, ¿cual es la causa de la felicitación? bueno pues resulta que Guillermo es technical reviewer de O’Reilly, puedes ver uno de sus comentarios para el libro VMWare CookBook. Ser revisor técnico para O’Reilly es algo que para los que nos gustan los libros y la tecnología es el premio gordo, la editorial te permite leer los libros que va a sacar para que los repases a nivel técnico. Sencillamente, FELICIDADES GUILLE!!!
Aug 20
En el post anterior, sobre Resource Management, vimos las posibilidades que ofrece este conjunto de herramientas para la gestión de los recursos. Principalmente vimos la forma en la que podemos gestionar ciertos parámetros del Kernel y como crear grupos de CPUs. En este post vamos a ver la herramienta RCAP (Resource Capping Daemon) que nos permite controlar la cantidad de memoria física a la que tiene acceso un proceso. Leer el resto de la entrada »
Aug 18
Como podemos leer en el man, el comando dladm nos permite configurar los data-link de una máquina y entre las cosas que podemos hacer está la creación de interfaces virtuales los cuales se configuran con varios interfaces físicos agragados. Las especificaciones de la agregación de enlaces (Link aggregation) están definidas en la IEEE 802.3ad.Tener varios interfaces en una agregado tiene una serie de ventajas importantes Leer el resto de la entrada »
Aug 15
Se ha encontrado una vulneravilidad en Linux que afecta a todos los kernel de las ramas 2.4 y 2.6, la vulnerabilidad puede ser aprovechada en cualquier arquitectura, por lo que es URGENTE aplicar el parche enviado por Linus el pasado 13 de agosto. Toda la información sobre esta vulnerabilidad la podéis encontrar en el blog de Julien Tinnes y en la web de SecurityFocus.com
El parche de Linus, ya podían haber hecho esto antes…programadores!!! jejejeje!!
diff --git a/net/socket.c b/net/socket.c
index 791d71a..6d47165 100644 (file)
--- a/net/socket.c
+++ b/net/socket.c
@@ -736,7 +736,7 @@ static ssize_t sock_sendpage(struct file *file, struct page *page,
if (more)
flags |= MSG_MORE;
- return sock->ops->sendpage(sock, page, offset, size, flags);
+ return kernel_sendpage(sock, page, offset, size, flags);
}
static ssize_t sock_splice_read(struct file *file, loff_t *ppos,
Ahora solo hay que esperar que las distintas distribuciones comiencen a distribuir el parche, como primera acción os recomiendo que desactivéis todas aquellas cuentas de usuarios que consideréis sospechosas, ya que la vulnerabilidad solo puede ser explotada localmente.
Aug 12


De todos los libros que he leido, si tengo que elegir uno como Piedra de Rosetta debe ser Sistemas Operativos Modernos del maestro Tanenbaum.
Algo que me gusta de los libros de Tanenbaum es que no son libros técnicos escritos por un técnico y dirigido a gente con un perfil técnico, son libros escritos con un propósito puramente didáctico, por lo que son tremendamente útiles para todos aquellos que se adentran en el mundo de los Sistemas Operativos, bien para programar bien para administrar. Este libro creo que es obligatorio para todo el que se inicia en el mundo de la administración de sistemas, nos vas a aprender muchos comandos (yo diría que ninguno jejeje!!) pero si, algunos de los conceptos mas importantes con los que te encontraras en el día a día de un Sistema Operativo.
Para concluir, si quieres aprender comandos, no leas este libro, si quieres aprender cómo funciona un Sistema Operativo es imprescindible que lo leas.
Jul 28
Lo primero que podemos decir de Resource Management, es uno de los grupos de características menos conocidos de Solaris, puedes preguntarle a cualquier administrador de Solaris sobre este conjunto de herramientas y el 70% de ellos no las habrán utilizando nunca y un 60% ni siquiera saben de qué les estás hablando, creo que merece la pena echar un vistazo a Resource Management porque descubriremos que nos puede ayudar en nuestro día a día. Leer el resto de la entrada »
Jul 22
La gestión de memoria que hace el Kernel de un sistema operativo no se diferencia mucho de la que se debería hacer con cualquier otro software, excepto en una cosa, es difícil realizar una predicción sobre las necesidades de memoria que van a tener los distintos procesos que se estén ejecutando en el sistema, para ellos el Kernel debe estar continuamente reservando pedazos de memoria para la gestión del sistema, Leer el resto de la entrada »
Jun 24


Hace tiempo que quiero crear una pequeña lista de los libros técnicos, que yo considero importantes de leer. Esta lista no pretende ser una bibliografía de “Lo que hay que leer”, solo son libros que a mi me han ayudado a entender ciertas puntos de la tecnología con la que trabajo, por su puesto que faltarán libros, e incluiré otros que quizas no tengan mucha relevancia, pero que a mi me ayudaron a aprender conceptos que luego he tenido que desarrollar.
El primer libro que me gustaría recomendar es Computer Architecture: A Quantitative Approach, 4th Edition
de J.L. Hennessy y D.A. Patterson, esta es la cuarta edición que sacan del libro y por supuesto está totalmente actualizado, el libro es claro y sencillo de comprender, recorre los principales puntos de la arquitectura de las computadoras, desde los conceptos básicos en la introducción, pasando por los distintos tipos de implementación del paralelismo, los diseños de las jerarquías de memoria, la entrada/salida, pipelining o los procesadores vectorias.
Algo que me ha gustado mucho del libro, que la verdad he echado en falta en otros, es la sección de “Falacias y pifias” donde desmontan las mentiras y/o pifias típicas de cada uno de los capítulos, algunas resultan bastante curiosas.
En definitiva, esta cuarta edición es totalmente imprescindible para todos aquellos que quieran entender como funciona una computadora y la relación entre los distintos componentes de su arquitectura.
Jun 04
Normalmente no suelo contar demasiado sobre el día a día de mi trabajo, pero a veces ocurren cosas curiosas que creo que son interesantes contarlas, sobre todo, por si pueden ser de ayuda para otros que se encuentren con el mismo problema, o por lo menos parecido. La semana pasada unos compañeros del departamento Leer el resto de la entrada »
Jun 02

Los próximos 18 y 19 de junio se celebrará en la Escuela Politécnica Superior de la Universidad San Pablo CEU (Boadilla del Monte, Madrid) el evento “Sun Open Communities Forum”. La asistencia es totalmente gratuita, en la agenda podréis encontrar cosas tan interesantes como OpenStorage, DtracePractico y un taller sobre Análisis de problemas de rendimiento con OpenSolaris, que impartirá Roger Jordan y que será tremendamente interesante, por lo menos si te gustan los temas de rendimiento de sistemas.
Creo que es un evento interesante para que la gente de la comunidad de OpenSolaris nos veamos las caras, os animo a que os apuntéis.
Mar 23
La semana pasada saltó el rumor de que IBM podría comprar Sun, no voy a escribir un post sobre este tema, ya hay demasiado ruido con los cientos de post en distintos blogs especulando sin ton ni son sobre este rumor, sino que voy a recomendar la siguiente entrada que mi amigo y mentor Joaquín López ha escrito en su blog La noticia tecnológica de la semana, en la cual hace un análisis muy interesante de esta noticia.
Si el rumor se materializará o no, no lo sabes, pero por favor que no ocurra lo mismo con Solaris que lo que le pasó a Tru64 cuando HP compró Compaq.
Mar 17
En un post anterior, hemos hablado cómo podemos medir el rendimiento del procesador UltraSPARC T2+. Siguiendo con esta serie de posts, ahora vamos a ver como podemos analizar el comportamiento del procesador SPARC64 VI, en el link anterior podemos ver algunas de las características de este procesador. Podemos destacar, que se trata de un procesador dual-core, con 2 threads hardware por core. Leer el resto de la entrada »
Mar 13
Si estas apuntado a la lista perf-discuss@opensolaris.org, habrás podido ver el revuelo que se ha generado durante esta semana debido a un posible problema de fuga de memoria en el Kernel de Solaris 10, todo ha sido un mal entendido, debido a que ZFS utiliza la cache ARC (Adaptive replacement cache). El este tipo de algoritmo de remplazo de cache mejora al clásico LRU (Least Recently Used), ZFS hace uso de la cache ARC para mejorar el rendimiento en el acceso a los datos de los distintos pools. La implementación de ARC en Solaris utiliza memoria del Kernel, esto puede llevarnos a una confusión, haciendonos creer que se está produciendo una fuga de memoria en el propio Kernel. Leer el resto de la entrada »
Comentarios Recientes
Sobre
Esta plantilla a sido creada con la validacion de CSS y XHTML, por N.Design Studio.Los iconos usados son de Web 2 Mini pack.