Webinario mejorando el desempeño con zend server

Post on 05-Jul-2015

55 views 0 download

Transcript of Webinario mejorando el desempeño con zend server

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

El Taller Web

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

Agenda

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

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

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

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

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

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

Zend Server

Cache

• Zend Data Cache• Disco• Memoria• API

• Zend Page Cache

• Extensiones PHP para cache• memcache• APC

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

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

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

Demo

Preguntas??

Más Información

info@eltallerweb.com

@eltallerweb

@igormx