De utilidad pública, Dijkstra perdida

Actualización: Mauricio ya encontró a su niña. Gracias a un muy buen vecino que se dió la molestia de recoger a su bebé. La niña de Mauricio se ha perdido de su casita. Si la has visto por ahi, por favor contáctate con su aflijidos padres. Me llamo Dijkstra y soy una perrita mezcla de Beagle y mestizo. Me perdí el miércoles 09 de Mayo de 2007. Si me encuentras, por favor llama a mi papá, su teléfono celular es el 08-8133282 y de mi casa es el 2208067, él sabrá recompensarte.
Read more →

Un año más, feliz cumpleaños a mí

Un año más, que se va, un año más, cuantos se han ido. Son quince, son veinte, son treinta …

Paremos aquí mejor. Otro año pasó, mil historias. Este año fue el año de los casamientos, hijos y demases, como una sombra sobre nuestras cabezas, es la primera señal de que el tiempo pasa inexorablemente y no se detiene para nadie. Así que hay que hacer algo interesante de él.

Read more →

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

Ya me voy acercando y una vez en el servidor, ¿qué más puede provocar cuellos de botella?. El acceso a los datos.

Ver también:

Sistema de archivos

Tras años de jugar en cuanto sistema de archivo existente en Linux, más que benchmarks y anotaciones sagradas tengo experiencias, sesgadas probablemente, pero no menores. Manteniendo un servidor web, donde en promedio cada archivo servido no tiene mas de 100KB de tamaño en disco, es necesario un sistema de archivos que sea eficiente (y estable) con archivos pequeños.

Mi primera tendencia fue a utilizar XFS, pero pesar de su solidez y rapidez, su comportamiento cuando el sistema de archivos se hace cada vez mas granulado comienza a dar problemas, búsquedas en directorios demasiado grandes se hacen cada vez más lentos. ReiserFS entonces fue mi segunda intención, pero tras varios accidentes (si, ya dije que probablemente sesgados) en donde terminé con sistemas inconsistentes, no graves estadísticamente hablando, pero que se corrompa un httpd.conf con cientos de vhosts no es ninguna gracia (como alguna vez me ocurrió), finalmente descarté ReiserFS tal vez tan solo para tener la conciencia limpia, ya que continúo utilizandolo en mis desktop (al igual que los «filmservers» con XFS).

Read more →

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

Este no pretende ser un manual de configuración y optimización específico para tu aplicación web, sino más bien un caso de estudio ajustado a mis necesidades específicas. Puedes tomar en cuenta el análisis hecho para sacar tus propias conclusiones. Estará compuesto de varios episodios en donde se toman en cuenta los diversos caminos a tomar.

Reitero esto ya que de seguro «tu kilometraje puede variar».

Ver también:

La idea

Tal vez uno de los servicios de mayor uso y expansión a traves de internet sea la web. Y en este ámbito quien se lleva la torta es Apache, quien según Netcraft maneja alrededor del 67% de los sitios web disponibles en la red.

Un dato aparte es que Apache ha tenido durante el 2006 una pequeña baja en su supremacía en favor de otras soluciones web, probablemente por las mismas razones que estoy escribiendo: la busqueda de la mejor performance.

Hay bastantes otros servidores web menos usados pero que logran mayores performances para contenidos particulares. Lighhtpd y su actual relación con la moda Web 2.0 y Ruby on Rails, y servidores principalmente orientados a servir óptimamente contenido estático como Thttpd, Boa (quien sirve el contenido estático de Slashdot, algo no menor) y Tux. Y por último pero no menor, la aparición de el (de esperar) completo reemplazo de Apache, Cherokee, del español Alvaro López.

Es claro entonces el interés por lograr la mayor performance posible, reuniendo el conjunto de tecnologías que lo permita sin ya existir el apego casi religioso a la predilección por Apache.

Read more →

Estamos en lo que es mi blog

Por qué cresta hablan tan mal estos periodistas. Durante las transmisiones del incendio del edificio Diego Portales las muletillas abundan y en demasía, al punto de ser asquerosamente despreciables, incómodas y hasta con un dejo de verguenza ajena. Quince veces le conté decir a un periodista “estamos en «lo que es»” … Y para mis blogescuchas que están medio perdidos, «se estaría consumiendo básicamente lo que es en un principio más bién propiamente tal el ala oriente mayoritariamente del edificio Diego Portales».
Read more →