Asier Marqués

Hablando sobre tecnologías web y otras cosas que me interesan
Archivado como Desarrollo Web, Internet, Off Topic, Personal

Tras la acogida que está teniendo nvivo.es (con una media de 10.000 visitas diarias sólo de usuarios en España), plantear los nuevos cambios y ampliaciones tanto en la arquitectura del site como en el proyecto en sí, hemos decidido mudar la plataforma a un servidor dedicado en ferca que cumpliese con nuestros requisitos, y el cual administraremos nosotros.

El servidor es un Dell PowerEdge 1950 con 4Gb de Ram y 2 procesadores Intel Low Volt Xeon 5148 de doble núcleo a 2,33GHz.

La tecnología más importante usada en nvivo es la siguiente:

Debian. Nos ha parecido una opción cómoda y estable, que podríamos administrar de una forma ágil y cumple con nuestras necesidades.

Nginx. Hemos podido comprobar que apache consume demasiados recursos incluso tras adaptar su configuración al tráfico de nuestro sitio, por ello hemos decidido implementar nginx, un servidor web y reverse proxy bastante más optimizado y ligero desarrollado por Igor Sysoev, que a pesar de estar en beta y contar con muy poca documentación en inglés, está ganando adeptos gracias a su demostrada eficiencia.

Por nuestra experiencia hemos podido comprobar que no es nada dramático implementarlo y su configuración es bastante cómoda e intuitiva. Los cambios se pueden hacer en caliente, sin parar el servicio, tanto en configuración como en actualización del propio binario del servidor.

PHP en FastCGI. Es requisito para servir aplicaciones php en nginx, y dicho requisito hace que la aplicación se sirva de una forma mucho más potente que si se sirviese en modo cgi normal. Esto es posible ya que trabajando en Fastcgi, no es necesario levantar el proceso cgi de php por cada petición, sino que php se mantiene levantado y responde de inmediato a las peticiones que le llegan desde el servidor.

Smarty. Además de permitirnos separar la lógica de presentación y el html del resto de capas de la aplicación, juega un papel fundamental tanto en la caché del sitio como en su modularidad.

MemCached y eAccelerator, que hacen posible que nuestra aplicación se ejecute mucho más rápido sin molestar a la base de datos.

Mysql 5.0, próximamente con sphinx para búsquedas de texto completo.

Ahora lo tenéis más difícil para perderos un concierto ;)

Publicado por Asier Marqués el Viernes, 15 de Febrero del 2008


Puedes seguir los comentarios de ésta entrada via "RSS 2.0" y dejar un trackback desde tu sitio.

10 Respuestas to “Cambio de servidor en nvivo.es”

Añade un comentario