Modelando en FLISOL

You’re so…, originally uploaded by Pedro Villavicencio.

Salió muy fifí? Nótese el bolso ad-hoc Puma cortesía de Andrea que a penas alcanza a notarse en mi hombro derecho, pero que da el toque chic a la noche.

is all about share, originally uploaded by Pedro Villavicencio.

Luego de modelar, compartiendo correos electrónicos tras haber instalado exitosamente Ubuntu Feisty Fawn en un Macbook CD primera generación. Como lo haría la señora Juanita, lo único a instalar fue 915resolution, el resto reconocido a la primera. No fue la misma historia con mi Macbook C2D, segunda generación. De partida necesité utilizar un teclado USB, y requiere ndiswrapper o Madwifi para poder utilizar la Airport Atheros.

Yeah!

Case study: Optimizando mi web server en linux pt. 3

Luego de revisar las variables posibles de pobre desempeño a nivel más bajo, me acerco a la optimización del software. Vuelvo a reiterar que «Your mileage may (and will) vary», debido a que mis requerimientos son muy específicos respecto al software servido.

Ver también:

Ahora, Apache

Tras mejorar las variables más comunes de posibles cuellos de botella que sean en parte culpables por el rendimiento, llegamos al servidor mismo.

Elección de MPM

Como ya antes fue enunciado, Apache tiene principalmente tres modelos de funcionamiento, siendo mayoritariamente utilizados los modelos de Prefork y Worker. Prefork es tal cual el modelo antiguo de apache 1.3, es decir un proceso por cliente y sin hilos. Worker es un modelo de multihilos en donde algunos procesos manejan distintos clientes mediante diferentes hebras. Debido al costo de cambio de contexto de los procesos en prefork, worker desde ese punto de vista provee un mayor desempeño. El problema asoma cuando utilizamos software que no tenga un suficientemente elaborado sistema de manejo de seguridad de memoria en el ambito de los hilos (o «Thread Safe»), como es el problema de PHP y su TSRM.

Continue reading