Solaris: ¿Qué están haciendo tus threads?

Kernel, Solaris, Tuning Sin Comentarios »

Hace algún tiempo, escribí el post Solaris: Buceando en el Kernel con libkvm sobre cómo podemos utilizar la librería libkvm para crear nuestros propios comandos y que dichos comandos realicen cosas que hasta ahora no podíamos hacer. Leer el resto de la entrada »

Camiseta de Cherokee

Uncategorized Comments Off

 Hoy me ha llegado un paquete procedente de Octality , una empresa que se dedica, entre otras cosas a montar infraestructuras web de alto rendimiento con el servidor Cherokee , el paquete contenía esta fantástica camiseta de  Cherokee, que me envía Álvaro, me gusta mucho el la frase de la parte de atrás.


image_089.jpg  image_090.jpg

 

 Si todavía no habéis probado Cherokee os animo a que lo hagáis, es un servidor web muy ligero, fácil de administrar y diseñado para trabajar en plataformas de alto rendimiento. Cherokee es uno de los servidores web más modernos y rápidos que podrás encontrar.  

¿ Sabías que con mdb puedes ver la memoria del sistema?

Sabías que, Solaris, Tuning, mdb Sin Comentarios »

La forma más rápida de ver el uso de la memoria física de nuestro sistema es ejecutando la siguiente línea de comando, que le pasa al debugger del kernel el comando “::memstat”

# echo "::memstat" | mdb -k
Page Summary                Pages                MB  %Tot
------------     ----------------  ----------------  ----
Kernel                      50136               391    3%
Anon                       356935              2788   20%
Exec and libs                4787                37    0%
Page cache                 160492              1253    9%
Free (cachelist)          1135937              8874   65%
Free (freelist)             52792               412    3%

Total                     1761079             13758

Con esta salida obtenemos una visión rápida del estado de nuestra memoria física, con 3 columnas, una en páginas, otra en MB y la última en prociento, de cuanta memoria está utilizando el Kernel, cuanta memoria está asignada como Anónima, cuanta se ha usado para el Page Cache y cuanta memoria está marcada como libre.

Si quieres saber exactamente la memoria disponible en el sistema utiliza este método, no use comandos como el vmstat.

SPARC: Granja de servidores vs granja de threads

OpenSolaris, Opinión, Procesadores, SPARC, Solaris, Tuning Sin Comentarios »

Introducción

Actualmente estamos viviendo un periodo de transición con respecto a la arquitectura de las máquinas con las que trabajamos. Los fabricantes de procesadores están provocando que el mercado cambie el rumbo al que estabamos acostumbrados en los últimos años.

Al principio de los 90, apareció en escena el SO Linux, como se ha demostrado, Linux ha sido una completa revolución en muchos aspecto del mundo IT y no solo por su aportación al movimiento OpenSource, desde el punto de vista del administrador de sistemas, las aparición de Linux supuso un cambio en la mentalidad a la hora de administrar el sistema operativo. Leer el resto de la entrada »

phpEasyTools: Beta de easyRM (Resource Management)

OpenSolaris, PHPEasyTools, Software Libre, Solaris, Tuning Comments Off

Ayer, desde el proyecto phpEasyTools lanzamos el módulo easyRM, se trata de un sencillo GUI que te permite gestionar las herramientas de Resource Management. Con easyRM podrás, de una forma sencilla, trabajar con projects, tasks, procesos, activar/desactivar CPUs, crear grupos de CPU, mover las CPUs de un grupo a otro, fijar tamaños de memoria, cambiar semaforos, memoria compartida, tamaño de los cores, número máximo de LWP, etc.

Siguiendo con la filosofía de las phpEasyTools, todas las operaciones que se realizan con easyRM son ejecutadas con los comandos del sistema, lo que nos permite aprender de una forma sencilla y rápida, los distintos comandos necesarios para trabajar con Resource Management.

En el portal de phpEasyTools podrás encontrar enlaces a documentación sobre Resource Management, bajar los scripts en PHP y ver algunos screenshots.

phpEasyTools: Un asistente web para administrar Solaris

OpenSolaris, PHPEasyTools, Software Libre Comments Off

phptools.png Ha arrancado un nuevo proyecto oficial de la comunidad OpenSolaris, se trata de phpEasyTools, una herramienta web que no solo nos permite administrar OpenSolaris, sino que nos explica paso a paso los comandos que se ejecutan, de esta forma todos aquellos que empiezan con OpenSolaris pueden aprender su adminsitración de forma sencilla y rápida.

El proyecto está totalmente abierto para todos aquellos que quieran colaborar. La web oficial es http://www.opensolaris.org/os/project/phpEasyTools/

OpenSolarisDay 2008

Eventos, OpenSolaris, Software Libre Comments Off

Ya se ha hecho oficial la fecha y el sitio donde este año se celebrará el OpenSolarisDay 2008, serán en la Universidad Complutense de Madrid los próximos 26 y 27 de Junio, podéis encontrar más información en la web del evento. La filosofía Open de este evento ha dejado abierta la participación a otros grupos de usuarios o comunidades que deseen realizar una ponencia o taller. Creo que será un evento interesante y desde aquí os invito a participar.

“Be Open, my friend…”

Actualización 3/Jul/2008: ¿ Cómo estuvo el OpenSolaris Day 2008 ? pues Iban Nieto ha realizado un pequeño resumen del evento que podéis leer aquí. Muy buen tipo este Iban :D

OpenSolaris: Cayac

OpenSolaris, Software Libre Comments Off

Hoy David Galán ha lanzado el siguiente mensaje a una de las listas de Opensolaris:

Hello,

cayac is a new project for new users in OpenSolaris by community
member OpenSolaris from Spain.


Cayac is Cherokee 0.6 + PHP 5 + MySQL 5.1 and phpMyAdmin. Cayac tested in
OpenSolaris 2008.05 and OpenSolaris Express (snv_79a).
Cayac integrates with SMF and its management is easy

Cayac is very easy to install, you do not need to be an expert !

Puedes probar Cayac visitando http://cayac.opensolarisblog.org/

Solaris: Analizando ficheros Core Dump (II)

Kernel, OpenSolaris, mdb Sin Comentarios »

En el post Solaris: Analizando ficheros Core Dump vimos en un sencillo ejemplo como podemos analizar los ficheros core generados por alguna de nuestras aplicaciones y cómo podemos intentar averiguar la causa de que se haya producido el fichero core. En este post veremos de una forma rápida, cómo podemos analizar el fichero core generado por el sistema después de que se haya producido un panic. Leer el resto de la entrada »

OpenSolaris: easyDTrace

OpenSolaris, dtrace Comments Off

Una de las primeras impresiones que obtuve cuando comencé a trabajar con DTrace fue la cantidad de sondas que existen en el sistema y cómo este número irá aumentando poco a poco, para ayudar a aquellos que empiezan con el fantástico mundo de DTrace, he escrito una sencilla aplicación que permite construir sonda de una forma muy simple, seleccionando de varios desplegables el PROVIDER, MODULE, FUNCTION y NAME, la aplicación genera una línea de comando que podremos ejecutar en nuestro sistema, además incluye información sobre los distintos elementos de una sonda, esta información no está completa, la iré completando poco a poco (esta es la versión v0.1). La podéis probar en easyDTrace

Technorati Tag(s) :

Libros : Solaris Internals (Jim Mauro – Richard McDougall)

Kernel, Libros, Solaris Comments Off

La semana pasada estuve dando una charla sobre DTrace, en la Universidad Politecnica de Madrid. Durante la charla surgieron varias cuestiones y comentarios sobre el conocimiento que los administradores de sistema tienen sobre los sistemas que administran e hice referencia a uno de los libros que, al menos yo, considero imprescidible para conocer la entrañas del Kernel de un SO como es Solaris, se trata de Solaris Internals de Jim Mauro y Richard McDougall.

La lectura de este libro aporta una visión del SO un tanto alejada de la perspectiva que muchos administradores tienen del SO hoy en dia, como ya he comentado alguna vez, creo que un administrador debe aportar más valor del que aporta un script de arranque/parada. Este libro nos enseña las entrañas de Solaris, el gestor de memoria, el slab allocator, como trabaja el scheluder, las estrutucturas de datos de los procesos y threads, la gestión de los FS, el control de recursos, Zonas, etc. Creo que es un libro imprescindible para aquellos que tengan la necesidad de conocer cómo funciona la tecnología con la que trabajan y en el que se pueden obtener muchas respuestas.

OpenSolaris: Charla de la Comunidad en la UPM

Eventos, OpenSolaris, Virtualizacion, dtrace Comments Off

Mañana, miércoles 23 de abril, en la facultad de informática de la Universidad Politécnica de Madrid, la comunidad hispana de OpenSolaris dará varias charlas sobre ZFS, DTrace, Virtualización y Cherokee. Puedes encontrar más información en la web de Jackeline Freitas

Actualizado el 24/04/08: Jackeline Freitas nos ha mandado las fotos de la charla en la UPM del pasado 23 de abril, las he subido a flickr.com.

upm_23abr08_01.jpg

¿ Sabías que…la variable LD_PRELOAD… ?

Sabías que, Solaris Sin Comentarios »

Nos permite construir librerías para la interposición de nuestras propias funciones en el sistema. La interposición de librerías es un método empleado, para que de forma totalmente transparente para el software compilado, podamos modificar parte de su comportamiento. La interposición se basa en que las funciones de la librería que estamos utilizando para la interposición serán utilizadas por el linkador para llamar a las funciones originales. Cuando realizamos una interposición, tenemos la opciones de llamar a la función original, cuando lo creamos conveniente. Leer el resto de la entrada »

OpenSolaris: Viernes Técnicos “Almacenamiento”

Eventos, OpenSolaris Comments Off

El próximo viernes 25 de Abril, tendremos otra sesión de los viernes técnicos de la Comunidad Hispana de OpenSolaris, esta vez el evento tratará sobre Almacenamiento. Si queres asistir debes inscribirte en la web de suscripción.

Viernes 25 de Abril
Lugar: Sun Microsystems España Centro Empresarial Parque Norte
C/Serrano Galvache, 56. Madrid Spain

Impartido por: Victor M. Fernandez
Duración: 3 horas, de 17:00 a 20:00.
Nivel: intermedio /avanzado

  • Solaris Volume Manager (SVM)
  • Zettabyte File System (ZFS)
  • iSCSI
  • Storage Area Network (SAN)
  • Availability Suite (AVS)

¿ Sabías que… en Solaris existe un fichero con todas las syscall ?

Kernel, Sabías que, Solaris Sin Comentarios »

En Solaris existe el fichero /etc/name_to_sysnum, donde aparece la lista de todas las llamadas a sistema y sus identificadores, que son utilizadas en el sistema. De una versión del SO a otra versión del mismo SO pueden cambiar los IDs de las llamadas a sistema, por lo que es interesante conocer estos IDs y a qué syscall está asociada, sobre todo si desarrollamos aplicaciones que interactuen con el sistema, al estilo de truss. Leer el resto de la entrada »

My name is null, /dev/null
Algunos derechos reservados. Licencia Creative Commons