webperformance #rouendayvous

Post on 30-Nov-2014

363 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

Support de présentation de mon intervention #rouendayvous sur les 4 points de vigilances sur la web performance + introduction Varnish et Newrelic.

TRANSCRIPT

Olivier MARTINEAU

WEB PERFORMANCE

CODE

DATA BASE

CACHE

PARSING

CODE

Profiling Xdebug

DATA BASE

FACTEUR 1 À 100

• De bons indexes (EXPLAIN)

• Pas de sous-select

• Pas de now()

• Pas de select * mais LIMIT 1

• Séparer les TEXT

CACHE HEADERS

Performance WEB

Cacher n’est pas faudrer

#NXWTECH1 - 15 novembre 2011 - Normandie Web Xperts

Cache Navigateur

header('Last-Modified: '.gmdate('D, d M Y H:i:s') . ' GMT'); !header('Cache-Control: no-store, no-cache, must-revalidate');  header('Cache-Control: pre-check=0, post-check=0, max-age=0');  !header ("Pragma: no-cache"); !header("Expires: 0");

#NXWTECH1 - 15 novembre 2011 - Normandie Web Xperts

Cache Navigateur

Cache local pendant X temps

Création html par le

serveur web

Cache Proxy inverse

Cache local pendant X temps

Création html par le

serveur web

VARNISH Cache

mutualisé pour tous les clients

Varnish

Bénéfices : Rapidité de chargement pour l’internaute Moins de charge CPU sur le serveur web

Résistance à la monté en charge et attaques

Varnish

Mise en place : Configuration de base = OK

Varnish

!

sauf... mauvais header http

cookies session abusive

Varnish

Fonctionnalités : - loadbalancing - failover - acceslist - gestion des cookies - ... et cache bien sur ! Ram ou disque

PARSING LOCAL

webpagetest.org

Performance WEB

Le big brother de votre site

Monitoring

User App Server

Monitoring

Google PageSpeed =>Critical Path Explorer

https://developers.google.com/pagespeed/?velocity=1

Teste la vitesse de chargement des pages.

Monitoring

Pas de jaloux

top related