Aceleración Web, Nexica
-
Upload
sergim -
Category
Technology
-
view
415 -
download
3
Transcript of Aceleración Web, Nexica
-2-
Calendari Laboral 2009Aceleración Web
Balanceo y mucho más
-4-
Anatomia
Peticiones
Respuestas
-5-
Peticiones simultaneas
Límite concurrencia por Software•Java -> Unos 200 threads/vm•ASP.net -> Defecto de 20+20 threads*core/CLR•Apache -> Defecto 256 clientes/instancia
Límite HW•Tiempo de CPU por petición/# de cores
-6-
Tipos de peticiones
• Imagenes, videos, CSS, JS, inicio
Comunes
• La misma URL tiene contenidos diferentes
Personalizadas
• La petición requiere de cierto tiempo de proceso
Intensivas
-7-
Peticiones por segundo
Comun-Imagen Comun-Video Personalizada Personalizada-gzip Intensiva Intensiva-ssl0.00
100.00
200.00
300.00
400.00
500.00
600.00
700.00
800.00
900.00
JavaJava GPRSHW (4 cores)
2 mb/s
100 KB
5 MB
50 KB0’1 seg
5 KB0’15 seg
50 KB0’4 seg 50 KB
0’6 seg
-8-
Excedemos límite simultaneas
25 50 75 100 125 150 175 200 225 250 275 300 3250
50
100
150
200
250
300
350
0
200
400
600
800
1000
1200
1400
1600
TPS:Time
-9-
Tipos de peticiones
Peticiones
Comunes
Personalizadas
Intensivas
RedProcesoBase Datos
Límite SW Caching
Latencias CDN
Almacenamiento OnDemand
-10-
Tipos de peticiones
Peticiones
Comunes
Personalizadas
Intensivas
RedProcesoBase Datos
Límite SW Acelerar entrega
Límite HW + servers
Límite HW X Offload
-11-
Tipos de peticiones
Peticiones
Comunes
Personalizadas
Intensivas
RedProcesoBase Datos
Límite HW Acelerar delivery
Límite HW + servers
Límite HW Gestionar peticiones
-12-
Gestión de Granjas
Opciones de repartición de carga entre servidores
-13-
Problemas
Disponibilidad Rendimiento
Límite concurrencia
Optimización
Priorización
N+1
Réplica datos
Detección precoz
-14-
Soluciones: DNS
•Varias Ips para el mismo nombre
•Tiempos de vida DNS bajos
•El usuario decide a qué nodo va
•Distribución “estadística”
-15-
Soluciones: DNS
Pros
Económico
Multi DC
ContrasEstático
Control
Reacción
Mejoras Perf
-16-
Soluciones: Red (o L3/4)
•Una Ip para el servicio
•Gestor de conexiones
•Politicas de balanceo
•Alta escalabilidad de “retorno”
-17-
Soluciones: Red (o L3/4)
ProsEscalable
“económico”
Control
Contras“Estático”
Reacción
Mejoras Perf
-18-
Soluciones: NLB
•Una Ip para el servicio
•Gestor de conexiones distribuido
•Politicas de balanceo
•Alta escalabilidad de “retorno”
•Requerimientos de Red
-19-
Soluciones: NLB
ProsEscalable
“económico”
Control
Contras“Estático”
Reacción
Mejoras Perf
-20-
Soluciones: Nivel 7
•Una Ip para el servicio
•Terminador de conexiones
•Politicas de balanceo•Modificación de Peticiones y Respuestas
•Aceleración y visibilidad del servicio
-21-
Soluciones: Nivel 7
ProsVisibilidad
Aceleración
CONTROL
Contras
Potente
“Coste”
-22-
Arquitectura ZXTM
-23-
Gracias por tu asistencia.
Sergi Morales
Director de Desarrollo de Servicio
T. 93 545 11 25