Contenu connexe Similaire à Bargento 1.0 – Zend – Por qué Zend Technologies ? (20) Bargento 1.0 – Zend – Por qué Zend Technologies ?1. © All rights reserved. Zend Technologies, Inc.
Por qué Zend Technologies ?
La volatilidad de los e-consumidores impone estándares en
producción
Bargento 1.0 - Madrid – 11 noviembre 2010
2. © All rights reserved. Zend Technologies, Inc.
Qué pasa cuando compran los e-consumidores?
Cuando gastan la mayor parte de su presupuesto
de compras en línea??
51 % durante periodos de punta
Qué porcentaje espera que los sitios Web
trabajen bien a pesar del numero de visitantes
en horas punta de trafico?
67 %
Fuente : Estudio Gomez del 16 al 22 diciembre 2009
3. © All rights reserved. Zend Technologies, Inc.
Las expectativas de los e-consumidores fueron
satisfechas durante las horas punta en 2009?
Los e-consumidores notan lentitud en los sitios web en los
periodos de punta?
Si 72 %
Qué han encontrado?
58 % errores en paginas web
51 % problemas en completar las transacciones
Fuente : Estudio Gomez del 16 al 22 diciembre 2009
4. © All rights reserved. Zend Technologies, Inc.
Qué impacto tiene en los negocios y en la
imagen?
Cual es el porcentaje de los consumidores que pasa a un sitio
de un competidor por problemas de bajo rendimiento en
horas punta?
78 %
Qué pasa luego de esta pobre experiencia?
88 % tienen menos deseos de volver a este sitio
47 % salen con una percepción poco positiva de la empresa
42 % han hablado de esto con familiares, amigos, colegas o en
línea
Fuente : Estudio Gomez del 16 al 22 diciembre 2009
5. © All rights reserved. Zend Technologies, Inc.
Los e-consumidores son impacientes y
hostiles?
Están dispuestos a abandonar un sitio web si encuentran
UNA o solo DOS experiencias negativas?
Si 41 %
Fuente : Estudio Gomez del 16 al 22 diciembre 2009
6. © All rights reserved. Zend Technologies, Inc.
Y vosotros?
Consumidor:
Cuantas veces habéis señalado a un sitio web de los
problemas que habéis encontrado?
Responsable de producción de un sitio web :
??? Ningún problema??
Estáis listos para enfrentar un periodo de punta?
Fuente : Estudio Gomez del 16 al 22 diciembre 2009
7. © All rights reserved. Zend Technologies, Inc.
Tenemos que temer de los periodos de
trafico intenso?
Inversiones
• Las empresas invierten en campañas publicitarias y en promociones
• Oportunidad de negocios
Riesgos:
• Rendimiento alterado
• Falta de ganancias de negocios
• Degradación de la imagen
Solución :
• Usar herramientas de desarrollo, test y pre-producción
• Hacer test de carga
• Disponer de herramientas para detectar y analizar problemas lógicos en
producción
8. © All rights reserved. Zend Technologies, Inc.
Mejoren vuestra imagen y vuestra referencia
gracias a rendimientos acumulados para Linux y
Windows
• Posted by Amit Singhal, Google Fellow and
Matt Cutts, Principal Engineer, Google Search
Quality Team – April 2010
“Today we're including a new signal in
our search ranking algorithms: site
speed.“
9. © All rights reserved. Zend Technologies, Inc.
Quién es Zend?
• Fundada en 1999 ZEev Suraski
y aNDi Gutmans
• Oficinas en US, Europa e Israel
• + de 30 000 clientes
• Totalmente comprometido con la
comunidad de Código Libre –
PHP + Zend Engine, Zend
Framework, Eclipse PHP
Development Tools (PDT),
SimpleCloud.org
• Partners estratégicos con IBM,
Microsoft, Oracle y Adobe
10. © All rights reserved. Zend Technologies, Inc.
Los productos de Zend en todo el ciclo de vida
de vuestras aplicaciones PHP
11. © All rights reserved. Zend Technologies, Inc.
Qué podéis obtener con Zend?
Rendimiento
Disponibilidad
Productividad
12. © All rights reserved. Zend Technologies, Inc.
Z Server Optimiza el rendimiento Magento
•Opcode Acceleration (Optimizer+)
“Zend Server accelerates Magento by caching compiled PHP opcode in shared
memory. This works out-of-the-box. All you need to do is run Magento on
Zend Server.”
•Page (and JavaScript) caching
“Zend Server caches entire HTTP responses for improved performance. This
can have a very substantial impact on performance but may require code
changes for pages where user-specific information (e.g. shopping cart,
recent purchases list) is used. Start by defining a simple rule to cache
js/index.php – this will cache a very long JavaScript file created by Magento
and will speed your application up!”
• “Zend Server has been optimized for running Zend
Framework applications”
•“Zend and Magento are working together on optimization”
13. © All rights reserved. Zend Technologies, Inc.
La propia experiencia de Zend con Magento
28/05/2009 05/06/2009 13/06/2009 21/06/2009 29/06/2009
2,000ms
0ms
All caching
systems on
550ms
Magento
caching +
Memcached
1300ms
1
Magento
caching +
Memcached +
Zend Server
800ms
2
Magento
caching +
Memcached +
Magento
Compilation
Module
1000ms
3
4
Average
Magento
Response
Time
14. © All rights reserved. Zend Technologies, Inc.
Hoy día: Zend Server Qué y por qué?
15. © All rights reserved. Zend Technologies, Inc.
Sabéis CUAND0 algo no
funciona?
16. © All rights reserved. Zend Technologies, Inc.
Sabéis POR QUE no
funciona?
17. © All rights reserved. Zend Technologies, Inc.
Saber Cuando ?
Monitoreo
Saber Porque ?
Code Tracing
• Demoras
• Errores de PHP
• Consumo excesivo de memoria
• Llamadas de funciones
• Argumentos
• Duracion
17
18. © All rights reserved. Zend Technologies, Inc.
Code Tracing : facilita la busqueda de los
problemas y la optimizacion de la aplicacion
Análisis de la causa
Entender y reproducir el problema
Tiempo de resolución
Sin Code Tracing
Corrección
Análisis de la causa
Analizar el código
Tiempo de resolución
Con Code Tracing
Corrección
18
19. © All rights reserved. Zend Technologies, Inc.
Qué es Zend Server ?
• Un Stack de Producción PHP de Calidad
PHP, ZF, conectividad a BD, extensión de
debug y mucho mas
• 2 Versiones – Community Edition” & una
versión completa
• Funciones de monitoreo y diagnostica
(integradas con Zend Studio)
• Mejoras en el rendimiento a todos los
niveles
• Actualizaciones del producto y
correcciones de seguridad
• Fácil y rápido de instalar
• Integración de Zend Framework
19
20. © All rights reserved. Zend Technologies, Inc.
Zend Server : Ideal mientras vuestra
aplicación funciona en un solo servidor
Monitoring
&
Code Tracing
PHP Stack
Performance
&
Optimization
21. © All rights reserved. Zend Technologies, Inc.
Cuando vuestra aplicación crece…
Monitoring
&
Code Tracing
PHP Stack
Performance
Optimization
• Como hacer crecer la configuración ?
• Como encontrar los problemas?
• Como aislarlos?
• Como garantizar el funcionamiento
en caso de bloqueo del sistema?
• Como garantizar configuraciones
homogéneas?
• Como centralizar?
22. © All rights reserved. Zend Technologies, Inc.
Zend Server + Zend Server Cluster Manager
Monitoring
&
Code Tracing
PHP Stack
Performance
Optimization
Session
Clustering
Configuration
Management
Centralized
Monitoring
23. © All rights reserved. Zend Technologies, Inc.
Zend Server Cluster Manager Architecture
MySQL
24. © All rights reserved. Zend Technologies, Inc.
del monitoreo de varios servidores…
25. © All rights reserved. Zend Technologies, Inc.
… al Monitoreo Centralizado
26. © All rights reserved. Zend Technologies, Inc.
Session clustering o cuando cae un servidor!
26
Server A Server B Server C Server D
SCDSCDSCDSCD
Load Balancer
El Servidor A trata de esperar el Servidor B (master de la sesion), y envia al
servidor D (backup de la sesion).
Le Servidor D se vuelve master y encuentra un nuevo backup (Server C)
X
27. © All rights reserved. Zend Technologies, Inc.
La Escalabilidad con Zend Server Cluster
Manager
•Escalabilidad de Mecanismos de session clustering
•Anadir instancias de Zend Server al clúster es fácil y rápido
•Monitoreo y Diagnostico Centralizado
•Adaptado al Cloud Computing
27
28. © All rights reserved. Zend Technologies, Inc.Zend Server28
Toda la oferta ZEND
Notes de l'éditeur When more websites visitors hurt your business. Are you ready for peak traffic?A market research study on the impact of poor web performance during peak times on revenue, brand and loyalty. We released Zend Server and Zend Server Community Edition in April this year Products written from scratch based on our very extensive experience with Platform technologies Full integrated stack, native installer, ZF and Studio integration, software updates, all new UI, … Both editions have been very well received by users (love performance boost, ease of use, deployment) Great fit to our partners – we’re working with Varien/Magento, KnowledgeTree, MCS, … Next step will round up web app server offering to support high availability and scalability – more on this in the next few months