• Save
Performance
Upcoming SlideShare
Loading in...5
×
 

Performance

on

  • 223 views

 

Statistics

Views

Total Views
223
Views on SlideShare
223
Embed Views
0

Actions

Likes
1
Downloads
0
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Performance Performance Presentation Transcript

  • ¿ES SOLO DARLE AL PLAY?
  • $Requisitos de Negocio$ Abandon Rate Tiempo medio de visita por página Número de Páginas vistas en peak time Número de transacciones Número de elementos 3rd Party Número de prints en Publicidad Volumen de Datos Crecimiento Esperado Experiencia de Usuario ( RUX )
  • Minimizar http RequestsEvitar SRC o HREF vacíosAñadir Expire o cabeceras de Control de CacGzipPoner StyleSheets al inicioPoner Scripts al finalEvitar CSS expressionsJavaScript y CSS externosReducir llamadas de DNSMinimizar JS y CSSEvitar RedirectsEliminar los scripts duplicadosHacer que AJAX sea cacheableUsar GET para las peticiones AJAXReducir el Número de Elementos DOMNo 404’sReducir el tamaño de las CookiesEvitar FiltrosNo escalar imágenes en HTMLFavicon.ico pequeños y Cacheables
  • Desarrollo Tener en cuenta rendimiento desde el diseño Minimizar el número de roundtrips requeridos por la aplicación Minimizar la memoria compartida que necesita ser actualizada en el caso de mucho tráfico Uso de Cache (CUIDADO!) Ser metódico para asegurarse que tuning de rendimiento realmente mejora el rendimiento Eliminar los posibles memory Leaks antes de tuning la velocidad de ejecución Usar un entorno correcto ( donde el deployment sea parecido a producción, con volumen … Benchmarking! Métricas adecuadas, cpu, tiempo de respuesta, memoria … Profiling! Mejorar el rendimiento de un método que se llama 1000 veces es más beneficioso que el de un método que se llama 1 vez cada 1000 años 
  • Como User quiero que la página de Ofertas me resalte aquellas a lasque ya estoy inscrito 1. Indexador 2. Tamaño de la página 3. Cache 4. Memoria o CPU? 5. Acceso a tablas de Candidatos 6. Peso de la página
  • YSlow
  • SpeedTracer
  • MAT para Eclipse
  • JMap
  • Comandos útiles de Linux
  • Explain Plan
  • Long Ops Timing de Bloques
  • JMX
  • CON TODO ESTO YA ERES UNPOSIBLE BACKUP DE RENDIMIENTO
  • JMeter
  • LoadUI
  • SILKPERFORMER
  • PROXIMAMENTE!!!!!!