Cherokee Server
Gracias a Antonio Perez conocido como Skarcha, vamos a hablar de Cherokee Web Server, un servidor web de la última hornada y con un futuro prometedor en el que ha estado colaborando.
El principal punto fuerte de Cherokee es que es muy rápido. El más rápido. Hay algunos benchmarks [1], pero como Cherokee crece tan rápido, puede que no sean del todo exactos. Aún así, te pueden dar una idea de la diferencia respecto a otros.

Web Servers Benchmark
El benchmark consiste en medio millon de peticiones de archivos estaticos de 1.7kiB, con 20 clientes concurrentes, usando una linea local de 1Gbit/s.
La idea del proyecto es hacer de Cherokee el servidor más rápido teniendo las características que más se usan. Esto en principio puede dar pie a pensar de que es un servidor que no cumplirá nuestras expectativas, pero nada más lejos de la realidad, porque soporta las tecnologías más usadas hoy en día (de la página del proyecto):
“FastCGI, SCGI, PHP, CGI, SSI, TLS and SSL encrypted connections, Virtual hosts, Authentication, on the fly encoding, Load Balancing, Apache compatible log files, Data Base Balancer, Reverse HTTP Proxy and much more.”
¿Por qué no se implementa todo lo que se pueda? pues porque entonces tendríamos una copia de Apache, que hace muchísimas cosas, pero es mucho más grande y mucho más lento. De esta forma tenemos un servidor pequeño y muy rápido pero que soporta las características que usa el 95% de la gente.
Una de las tecnologías que implementa y que otros no tienen es el “Data Base Balancer (DBSlayer)” [2]. Esto, a grosso modo, lo que te permite es usar Cherokee como balanceador de carga entre distintos servidores MySQL, de forma que tu aplicación (en PHP, Python, etc) hace las consultas SQL contra Cherokee, y luego éste va repartiendo la carga entre todos los servidores MySQL que tengas en tu red.
Se ha implementado incluso un wrapper para PHP, de forma que incluyendo esa clase en tu aplicación PHP que haga uso de MySQL, puedes empezar a usar esta característica de Cherokee sin ni siquiera tocar una línea de código. Como te puedes imaginar, la facilidades para proporcionar escalabilidad son impresionantes.
Otra característica interesante es que si usas Cherokee con SSL ya no tendrás que configurar un puerto diferente para cada “virtual host”, porque con Cherokee puedes usar un sólo puerto para tener SSL en todos los “virtual hosts”.
Por último, algo que lo diferencia del resto, es su herramienta de configuración por web. Cherokee-admin [3] es una herramienta que te facilita mucho todas las tareas de configuración. Ya no tendrás que editar la configuración usando un editor de texto, ni teniendo que aprenderte mil directivas de configuración; ahora es tan sencillo como ir haciendo clic con el ratón.
Muchisimas gracias a Antonio por la información sobre Cherokee Web Server, desde Tod-OS 2.0 les deseamos suerte con el proyecto.
Related posts:
- Cherokee 1.0.0 Durante la primera edición del encuentro Cherokee Summit se ha...
- Windows 7 Server Microsoft se basó en Windows Server 2008 para empezar a...
- Excel y Windows HPC server trabajando juntos Microsoft ha presentado sus líneas de desarrollo para sus productos...
- SP2 para Windows Vista y Windows Server 2008 Microsoft lanzó la semana pasada el Service Pack 2 para...
- Xorg 7.5/Xorg-server 1.6.1 en UtutoXS2009 Los paquetes más recientes de ambos desarrollos han sido confeccionados...
Comments
2 Comentarios en Cherokee Server
-
SKaRCHa on
Dom, 11th Ene 2009 19:46
-
xender on
Lun, 12th Ene 2009 17:23
Muchas gracias a vosotros por publicar este artículo
A ver si pronto podemos ver Tod-OS funcionando con Cherokee…
Pues hace un tiempo estuve leyendo sobre este servidor web. Con esta noticia he vuelto echar un vistazo y he visto que Cherokee empiza a ser comun en los repositorios (en su dia no lo encontre para openbsd). Un dia de estos lo pruebo, a ver que tal va el producto nacional.
PD: estaria bien mostrar algunas pruebas con contenido dinamico.
Que opinas de Cherokee Server ? ...






