Webinario mejorando el desempeño con zend server

15
Mejorando el desempeño de tus aplicaciones PHP con Zend Server

Transcript of Webinario mejorando el desempeño con zend server

Page 1: Webinario   mejorando el desempeño con zend server

Mejorando el desempeño de tus aplicaciones PHP con Zend Server

Page 2: Webinario   mejorando el desempeño con zend server

El Taller Web

• Partners de Zend para América Latina y el Caribeo Entrenamiento o Productoso Consultoríao Soporte

Page 3: Webinario   mejorando el desempeño con zend server

Agenda

• Desempeño?• Qué es Zend Server?• Aceleración de código• Cache• Trabajos asíncronos• Preguntas

Page 4: Webinario   mejorando el desempeño con zend server

Desempeño

• La cantidad de trabajo (procesos) que se realiza con un número determinado de recursos

• Recursos• Memoria• Disco duro• Procesador

• Alto/Bajo desempeño

• Recursos limitados

Page 5: Webinario   mejorando el desempeño con zend server

Medidas Desempeño

• No hay medida exacta usuario/memoria , usuario/cpu

• Para el usuario, su percepción

• Para nosotros, •Usuarios concurrentes•Tiempo por proceso•Memoria por proceso

Page 6: Webinario   mejorando el desempeño con zend server

Zend Server

Zend Server

• Servidor de Aplicaciones Web Críticas • Creación rápida del ambiente

• Optimización de Desempeño

• Resolución de problemas

• Implementaciones rápidas y constantes

Page 7: Webinario   mejorando el desempeño con zend server

Zend Server

Optimización de desempeño

• Aceleración de código• Zend Optimizer +

• Cache• API Data Cache• Cache de Página

• Trabajos Asincronos• Zend Server Job Queue

Page 8: Webinario   mejorando el desempeño con zend server

Zend Server

Aceleración de código

• El código PHP es leído una vez del disco y es compilado

• El código opcode generado es optimizado

• El código opcode es almacendo en memoria compartida• No hay que volver a leer o parsear• No hay que volver a compilar• Potencialmente corre más rápido

• No necesita instalación adicional

Page 9: Webinario   mejorando el desempeño con zend server

Zend Server

Cache

• Zend Data Cache• Disco• Memoria• API

• Zend Page Cache

• Extensiones PHP para cache• memcache• APC

Page 10: Webinario   mejorando el desempeño con zend server

Zend Server

Zend Data Cache

• Programáticamente poner datos en cache • Y borrarlos• Disco/Memoria

• Organiación en namespaces

• Usar GUI de Zend Server para borrar datos

Page 11: Webinario   mejorando el desempeño con zend server

Zend Server

Zend Page Cache

• Peticiones completas HTTP

• Rápido!!

• Sistema de reglas

• Creación de Variantes de acuerdo a muchos parámetros

• Usar GUI de Zend Server para reglas

Page 12: Webinario   mejorando el desempeño con zend server

Zend Server

Trabajos asíncronos

• Zend Job Queue

• Ejecutar tareas ahora sin necesidad de que esperen

• Ejecutar tareas luego

• Ejecutar tareas periódicamente

• API o GUI

• Reportes de todos los trabajos

Page 13: Webinario   mejorando el desempeño con zend server

Demo

Page 14: Webinario   mejorando el desempeño con zend server

Preguntas??

Page 15: Webinario   mejorando el desempeño con zend server

Más Información

[email protected]

@eltallerweb

@igormx