SlideShare una empresa de Scribd logo
1 de 15
Mejorando el desempeño de tus 
aplicaciones PHP con Zend Server
El Taller Web 
• Partners de Zend para América Latina y el Caribe 
o Entrenamiento 
o Productos 
o Consultoría 
o 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 
• 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 
Zend Server
Demo
Preguntas??
Más Información 
info@eltallerweb.com 
@eltallerweb 
@igormx

Más contenido relacionado

La actualidad más candente

¿Cómo mezclar agua con aceite? NodeJS + Azure
¿Cómo mezclar agua con aceite? NodeJS + Azure ¿Cómo mezclar agua con aceite? NodeJS + Azure
¿Cómo mezclar agua con aceite? NodeJS + Azure Nacho Fanjul Corteguera
 
Node.js + Azure, o como mezclar agua con aceite
Node.js + Azure, o como mezclar agua con aceite Node.js + Azure, o como mezclar agua con aceite
Node.js + Azure, o como mezclar agua con aceite [T]echdencias
 
SpringIO 2012 Madrid-Escalabilidad con Grails
SpringIO 2012 Madrid-Escalabilidad con GrailsSpringIO 2012 Madrid-Escalabilidad con Grails
SpringIO 2012 Madrid-Escalabilidad con GrailsDomingo Suarez Torres
 
In memory
In memoryIn memory
In memorySolidQ
 
Buenas prácticas para la optimización web
Buenas prácticas para la optimización webBuenas prácticas para la optimización web
Buenas prácticas para la optimización webbetabeers
 
Grails, opción real y escalable para sitios web de alta carga
Grails, opción real y escalable para sitios web de alta cargaGrails, opción real y escalable para sitios web de alta carga
Grails, opción real y escalable para sitios web de alta cargaDomingo Suarez Torres
 
Introducción a Azure App Service - MUG Buenos Aires
Introducción a Azure App Service - MUG Buenos AiresIntroducción a Azure App Service - MUG Buenos Aires
Introducción a Azure App Service - MUG Buenos AiresGuillermo Javier Bellmann
 
Por qué elegir un servidor dedicado para mi negocio
Por qué elegir un servidor dedicado para mi negocioPor qué elegir un servidor dedicado para mi negocio
Por qué elegir un servidor dedicado para mi negocioNominalia
 

La actualidad más candente (10)

¿Cómo mezclar agua con aceite? NodeJS + Azure
¿Cómo mezclar agua con aceite? NodeJS + Azure ¿Cómo mezclar agua con aceite? NodeJS + Azure
¿Cómo mezclar agua con aceite? NodeJS + Azure
 
Node.js + Azure, o como mezclar agua con aceite
Node.js + Azure, o como mezclar agua con aceite Node.js + Azure, o como mezclar agua con aceite
Node.js + Azure, o como mezclar agua con aceite
 
SpringIO 2012 Madrid-Escalabilidad con Grails
SpringIO 2012 Madrid-Escalabilidad con GrailsSpringIO 2012 Madrid-Escalabilidad con Grails
SpringIO 2012 Madrid-Escalabilidad con Grails
 
Herramientas de Back-End
Herramientas de Back-EndHerramientas de Back-End
Herramientas de Back-End
 
AWS - BBDD
AWS - BBDDAWS - BBDD
AWS - BBDD
 
In memory
In memoryIn memory
In memory
 
Buenas prácticas para la optimización web
Buenas prácticas para la optimización webBuenas prácticas para la optimización web
Buenas prácticas para la optimización web
 
Grails, opción real y escalable para sitios web de alta carga
Grails, opción real y escalable para sitios web de alta cargaGrails, opción real y escalable para sitios web de alta carga
Grails, opción real y escalable para sitios web de alta carga
 
Introducción a Azure App Service - MUG Buenos Aires
Introducción a Azure App Service - MUG Buenos AiresIntroducción a Azure App Service - MUG Buenos Aires
Introducción a Azure App Service - MUG Buenos Aires
 
Por qué elegir un servidor dedicado para mi negocio
Por qué elegir un servidor dedicado para mi negocioPor qué elegir un servidor dedicado para mi negocio
Por qué elegir un servidor dedicado para mi negocio
 

Destacado

Z-Ray en Zend Server 8
Z-Ray en Zend Server 8Z-Ray en Zend Server 8
Z-Ray en Zend Server 8El Taller Web
 
Homenaje de despedida a Antonio Guevara Manzanares
Homenaje de despedida a Antonio Guevara ManzanaresHomenaje de despedida a Antonio Guevara Manzanares
Homenaje de despedida a Antonio Guevara ManzanaresRunero Melillaamigostoyota
 
Mongo db enterprise_datasheet
Mongo db enterprise_datasheetMongo db enterprise_datasheet
Mongo db enterprise_datasheetEl Taller Web
 
SANTOSH GHOSH resume 2015new
SANTOSH GHOSH resume 2015newSANTOSH GHOSH resume 2015new
SANTOSH GHOSH resume 2015newsantosh ghosh
 
Zend Framework 2 y MongoDB
Zend Framework 2 y  MongoDBZend Framework 2 y  MongoDB
Zend Framework 2 y MongoDBEl Taller Web
 
Patrones de diseño en POO
Patrones de diseño en POOPatrones de diseño en POO
Patrones de diseño en POOEl Taller Web
 

Destacado (8)

Memcached y PHP
Memcached y PHPMemcached y PHP
Memcached y PHP
 
Z-Ray en Zend Server 8
Z-Ray en Zend Server 8Z-Ray en Zend Server 8
Z-Ray en Zend Server 8
 
Doc1
Doc1Doc1
Doc1
 
Homenaje de despedida a Antonio Guevara Manzanares
Homenaje de despedida a Antonio Guevara ManzanaresHomenaje de despedida a Antonio Guevara Manzanares
Homenaje de despedida a Antonio Guevara Manzanares
 
Mongo db enterprise_datasheet
Mongo db enterprise_datasheetMongo db enterprise_datasheet
Mongo db enterprise_datasheet
 
SANTOSH GHOSH resume 2015new
SANTOSH GHOSH resume 2015newSANTOSH GHOSH resume 2015new
SANTOSH GHOSH resume 2015new
 
Zend Framework 2 y MongoDB
Zend Framework 2 y  MongoDBZend Framework 2 y  MongoDB
Zend Framework 2 y MongoDB
 
Patrones de diseño en POO
Patrones de diseño en POOPatrones de diseño en POO
Patrones de diseño en POO
 

Similar a Webinario mejorando el desempeño con zend server

Herramientas para la medicion de desempeño PHPConMX 2012
Herramientas para la medicion de desempeño  PHPConMX 2012Herramientas para la medicion de desempeño  PHPConMX 2012
Herramientas para la medicion de desempeño PHPConMX 2012Carlos Nacianceno
 
Zend/Cache de Zend Framework 2
Zend/Cache de Zend Framework 2Zend/Cache de Zend Framework 2
Zend/Cache de Zend Framework 2El Taller Web
 
Despliegue de aplicaciones OS en entornos Cloud Computing con Bitnami- OpenEx...
Despliegue de aplicaciones OS en entornos Cloud Computing con Bitnami- OpenEx...Despliegue de aplicaciones OS en entornos Cloud Computing con Bitnami- OpenEx...
Despliegue de aplicaciones OS en entornos Cloud Computing con Bitnami- OpenEx...OpenExpoES
 
Gánale la partida a tu SQL Server, configuración ideal para que todo vaya bie...
Gánale la partida a tu SQL Server, configuración ideal para que todo vaya bie...Gánale la partida a tu SQL Server, configuración ideal para que todo vaya bie...
Gánale la partida a tu SQL Server, configuración ideal para que todo vaya bie...SolidQ
 
Tech day sql server 2014 nuevas características - g-taylor
Tech day   sql server 2014 nuevas características - g-taylorTech day   sql server 2014 nuevas características - g-taylor
Tech day sql server 2014 nuevas características - g-taylorHelver Gilberto Parra Gonzalez
 
SQL Server 2014 y La Plataforma de Datos
SQL Server 2014 y La Plataforma de DatosSQL Server 2014 y La Plataforma de Datos
SQL Server 2014 y La Plataforma de DatosJoseph Lopez
 
Sql server 2014 y la plataforma de datos
Sql server 2014 y la plataforma de datosSql server 2014 y la plataforma de datos
Sql server 2014 y la plataforma de datosSpanishPASSVC
 
Multiplica tu productividad usando un preprocesador de css
Multiplica tu productividad usando un preprocesador de cssMultiplica tu productividad usando un preprocesador de css
Multiplica tu productividad usando un preprocesador de cssLeonidas Esteban González
 
Flisol 2011 alta disponibilidad y alto desempeño
Flisol 2011   alta disponibilidad y alto desempeñoFlisol 2011   alta disponibilidad y alto desempeño
Flisol 2011 alta disponibilidad y alto desempeñocrio_
 
Configurando un servidor para Moodle
Configurando un servidor para MoodleConfigurando un servidor para Moodle
Configurando un servidor para MoodleDennis Cohn
 
Servidor Web Apache para Linux
Servidor Web Apache para LinuxServidor Web Apache para Linux
Servidor Web Apache para LinuxMaría del Cisne
 
In-Memory OLTP en SQL Server 2016
In-Memory OLTP en SQL Server 2016In-Memory OLTP en SQL Server 2016
In-Memory OLTP en SQL Server 2016Joseph Lopez
 
David requerimientos de memoria del servidor y fabricantes de
David requerimientos de memoria del servidor y fabricantes deDavid requerimientos de memoria del servidor y fabricantes de
David requerimientos de memoria del servidor y fabricantes deDavipe
 
[El comercio]php zend framework (speech)
[El comercio]php zend framework (speech)[El comercio]php zend framework (speech)
[El comercio]php zend framework (speech)Ernesto Anaya
 
Futuro de Desarrollo en SharePoint
Futuro de Desarrollo en SharePointFuturo de Desarrollo en SharePoint
Futuro de Desarrollo en SharePointHaaron Gonzalez
 

Similar a Webinario mejorando el desempeño con zend server (20)

Herramientas para la medicion de desempeño PHPConMX 2012
Herramientas para la medicion de desempeño  PHPConMX 2012Herramientas para la medicion de desempeño  PHPConMX 2012
Herramientas para la medicion de desempeño PHPConMX 2012
 
Zend/Cache de Zend Framework 2
Zend/Cache de Zend Framework 2Zend/Cache de Zend Framework 2
Zend/Cache de Zend Framework 2
 
Despliegue de aplicaciones OS en entornos Cloud Computing con Bitnami- OpenEx...
Despliegue de aplicaciones OS en entornos Cloud Computing con Bitnami- OpenEx...Despliegue de aplicaciones OS en entornos Cloud Computing con Bitnami- OpenEx...
Despliegue de aplicaciones OS en entornos Cloud Computing con Bitnami- OpenEx...
 
Gánale la partida a tu SQL Server, configuración ideal para que todo vaya bie...
Gánale la partida a tu SQL Server, configuración ideal para que todo vaya bie...Gánale la partida a tu SQL Server, configuración ideal para que todo vaya bie...
Gánale la partida a tu SQL Server, configuración ideal para que todo vaya bie...
 
Tech day sql server 2014 nuevas características - g-taylor
Tech day   sql server 2014 nuevas características - g-taylorTech day   sql server 2014 nuevas características - g-taylor
Tech day sql server 2014 nuevas características - g-taylor
 
SQL Server 2014 y La Plataforma de Datos
SQL Server 2014 y La Plataforma de DatosSQL Server 2014 y La Plataforma de Datos
SQL Server 2014 y La Plataforma de Datos
 
Sql server 2014 y la plataforma de datos
Sql server 2014 y la plataforma de datosSql server 2014 y la plataforma de datos
Sql server 2014 y la plataforma de datos
 
DBA del Futuro (Un nuevo paradigma)
DBA del Futuro (Un nuevo paradigma)DBA del Futuro (Un nuevo paradigma)
DBA del Futuro (Un nuevo paradigma)
 
PresentacióN Tesis
PresentacióN TesisPresentacióN Tesis
PresentacióN Tesis
 
Multiplica tu productividad usando un preprocesador de css
Multiplica tu productividad usando un preprocesador de cssMultiplica tu productividad usando un preprocesador de css
Multiplica tu productividad usando un preprocesador de css
 
Flisol 2011 alta disponibilidad y alto desempeño
Flisol 2011   alta disponibilidad y alto desempeñoFlisol 2011   alta disponibilidad y alto desempeño
Flisol 2011 alta disponibilidad y alto desempeño
 
Configurando un servidor para Moodle
Configurando un servidor para MoodleConfigurando un servidor para Moodle
Configurando un servidor para Moodle
 
Servidor Web Apache para Linux
Servidor Web Apache para LinuxServidor Web Apache para Linux
Servidor Web Apache para Linux
 
In-Memory OLTP en SQL Server 2016
In-Memory OLTP en SQL Server 2016In-Memory OLTP en SQL Server 2016
In-Memory OLTP en SQL Server 2016
 
Cómo elegir un servidor Web
Cómo elegir un servidor WebCómo elegir un servidor Web
Cómo elegir un servidor Web
 
¿Cómo elegir servidor web?
¿Cómo elegir servidor web?¿Cómo elegir servidor web?
¿Cómo elegir servidor web?
 
Performance en Drupal 7
Performance en Drupal 7Performance en Drupal 7
Performance en Drupal 7
 
David requerimientos de memoria del servidor y fabricantes de
David requerimientos de memoria del servidor y fabricantes deDavid requerimientos de memoria del servidor y fabricantes de
David requerimientos de memoria del servidor y fabricantes de
 
[El comercio]php zend framework (speech)
[El comercio]php zend framework (speech)[El comercio]php zend framework (speech)
[El comercio]php zend framework (speech)
 
Futuro de Desarrollo en SharePoint
Futuro de Desarrollo en SharePointFuturo de Desarrollo en SharePoint
Futuro de Desarrollo en SharePoint
 

Más de El Taller Web

Módulos en Zend Framework 2
Módulos en Zend Framework 2Módulos en Zend Framework 2
Módulos en Zend Framework 2El Taller Web
 
Servicios en Zend Framework 2
Servicios en  Zend Framework 2Servicios en  Zend Framework 2
Servicios en Zend Framework 2El Taller Web
 
10gen telco white_paper
10gen telco white_paper10gen telco white_paper
10gen telco white_paperEl Taller Web
 
Cisco web ex-cs-0511-final
Cisco web ex-cs-0511-finalCisco web ex-cs-0511-final
Cisco web ex-cs-0511-finalEl Taller Web
 
Replica Sets en MongoDB
Replica Sets en MongoDBReplica Sets en MongoDB
Replica Sets en MongoDBEl Taller Web
 
Introducción a Zend Framework 2
Introducción a  Zend Framework 2Introducción a  Zend Framework 2
Introducción a Zend Framework 2El Taller Web
 
Zend Server Data Caching
Zend Server Data CachingZend Server Data Caching
Zend Server Data CachingEl Taller Web
 
Introducción a PHP 5.4
Introducción a PHP 5.4Introducción a PHP 5.4
Introducción a PHP 5.4El Taller Web
 
TCO Comparison MongoDB & Oracle
TCO Comparison MongoDB & OracleTCO Comparison MongoDB & Oracle
TCO Comparison MongoDB & OracleEl Taller Web
 
Webinario Operaciones Básicas MongoDB
Webinario Operaciones Básicas MongoDBWebinario Operaciones Básicas MongoDB
Webinario Operaciones Básicas MongoDBEl Taller Web
 
Información sobre la certificación Zend
Información sobre la certificación Zend Información sobre la certificación Zend
Información sobre la certificación Zend El Taller Web
 

Más de El Taller Web (12)

Módulos en Zend Framework 2
Módulos en Zend Framework 2Módulos en Zend Framework 2
Módulos en Zend Framework 2
 
Servicios en Zend Framework 2
Servicios en  Zend Framework 2Servicios en  Zend Framework 2
Servicios en Zend Framework 2
 
Offers
OffersOffers
Offers
 
10gen telco white_paper
10gen telco white_paper10gen telco white_paper
10gen telco white_paper
 
Cisco web ex-cs-0511-final
Cisco web ex-cs-0511-finalCisco web ex-cs-0511-final
Cisco web ex-cs-0511-final
 
Replica Sets en MongoDB
Replica Sets en MongoDBReplica Sets en MongoDB
Replica Sets en MongoDB
 
Introducción a Zend Framework 2
Introducción a  Zend Framework 2Introducción a  Zend Framework 2
Introducción a Zend Framework 2
 
Zend Server Data Caching
Zend Server Data CachingZend Server Data Caching
Zend Server Data Caching
 
Introducción a PHP 5.4
Introducción a PHP 5.4Introducción a PHP 5.4
Introducción a PHP 5.4
 
TCO Comparison MongoDB & Oracle
TCO Comparison MongoDB & OracleTCO Comparison MongoDB & Oracle
TCO Comparison MongoDB & Oracle
 
Webinario Operaciones Básicas MongoDB
Webinario Operaciones Básicas MongoDBWebinario Operaciones Básicas MongoDB
Webinario Operaciones Básicas MongoDB
 
Información sobre la certificación Zend
Información sobre la certificación Zend Información sobre la certificación Zend
Información sobre la certificación Zend
 

Webinario mejorando el desempeño con zend server

  • 1. Mejorando el desempeño de tus aplicaciones PHP con Zend Server
  • 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
  • 13. Demo

Notas del editor

  1. ra
  2. ra
  3. ra
  4. ra
  5. ra