2. El Taller Web
• Partners de Zend para América Latina y el Caribe
o Entrenamiento
o Productos
o Consultoría
o Soporte
3. Agenda
• Desempeño?
• Qué es Zend Server?
• Aceleración de código
• Cache
• Trabajos asíncronos
• Preguntas
4. 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
5. 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
6. 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
7. 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
8. 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
9. Cache
• Zend Data Cache
• Disco
• Memoria
• API
• Zend Page Cache
• Extensiones PHP para cache
• memcache
• APC
Zend Server
10. 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
11. 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
12. 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
Zend Server