0% encontró este documento útil (0 votos)
39 vistas

Escalabilidad

Este documento describe los conceptos de escalabilidad, escalado vertical y horizontal, y ofrece recomendaciones para optimizar un sistema y hacerlo más escalable. La escalabilidad se refiere a la capacidad de una aplicación web o infraestructura para aumentar su capacidad de servicio con la menor carga posible. El escalado vertical implica aumentar los recursos del servidor actual, mientras que el horizontal implica agregar más máquinas al sistema de manera barata. Entre las recomendaciones se incluyen configurar bien el servidor web, usar cache, sacar elementos estáticos y col

Cargado por

Sandra Mireya SM
Derechos de autor
© © All Rights Reserved
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
39 vistas

Escalabilidad

Este documento describe los conceptos de escalabilidad, escalado vertical y horizontal, y ofrece recomendaciones para optimizar un sistema y hacerlo más escalable. La escalabilidad se refiere a la capacidad de una aplicación web o infraestructura para aumentar su capacidad de servicio con la menor carga posible. El escalado vertical implica aumentar los recursos del servidor actual, mientras que el horizontal implica agregar más máquinas al sistema de manera barata. Entre las recomendaciones se incluyen configurar bien el servidor web, usar cache, sacar elementos estáticos y col

Cargado por

Sandra Mireya SM
Derechos de autor
© © All Rights Reserved
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 9

Escalabilidad

betabeers Asier Marqués


31/01/2011 blackslot.com
Definición
Una aplicación web o infrastructura es escalable cuando es
capaz de aumentar la capacidad de dar servicio y
funcionalidad, con la menor carga administrativa y de
desarrollo posible.
Escalado vertical vs horizontal
Vertical
+RAM
+Memoria disco
+Disco más rápido
+ Caro

Horizontal
+ Añadir máquina al sistema
+ Barato
Optimizar sistema
1- Configurar bien el servidor web

2- Reducir el número de urls que tenga que procesar tu


aplicación web y evitar que las urls que sean relativas a
estáticos pasen por php.

3- Reducir los includes de php.

4- Usar cache en memoria o en discos sólidos.

5- Tener monitorizado el servidor y automatizado el bloqueo de


ips.
Optimizar sistema
6- Meter un proxy cache si tienes muchas lecturas.

7- Sacar los estáticos fuera, cachear en memoria los js, css y


demás
estáticos de texto.

8- Sacar en colas las escrituras a base de datos que no se


tengan que
ejecutar de forma sincrona, lo mismo para los emails.

9- Gzip.
Encontrar cuellos de botella
sysadmin backend frontend
munin xdebug firebug
Herramientas para monitorizar
Linux
Munin
Nagios
Hobbit
Cacti

Microsoft
System Center
Distribuciones recomendadas
Linux
Ubuntu
Suse

Microsoft
Windows 2008 Server R2
Recursos
Symfony, cloud computing y webs escalables
http://www.slideshare.net/asiermarques/symfony-cloud-
computing-y-web-escalables-4695440?from=ss_embed

Escalabilidad en sitios web


http://www.dsi.uclm.es/asignaturas/42548/trasp/Tema9Pr-2.pdf

También podría gustarte