Aceleración Web, Nexica

Post on 29-Jul-2015

415 views 3 download

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

smorales@nexica.com