Post on 05-Jul-2015
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