Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Montée en charge

Montée en charge

Providenz - Laurent Paoletti

September 22, 2014
Tweet

More Decks by Providenz - Laurent Paoletti

Other Decks in Technology

Transcript

  1. MONTÉE EN CHARGE Présentation 43.117 @ La cantine by TVT

    innovation 3 avril 2014 LAURENT PAOLETTI
  2. Présentation 43.117 3 avril 2014 LAURENT PAOLETTI @providenz WHOAMI ?

    Laurent Paoletti @providenz providenz.fr ! web, python, django, js
  3. Présentation 43.117 3 avril 2014 LAURENT PAOLETTI @providenz AVERTISSEMENT •

    Généralités • Spécificités • évaluer - essayer - mesurer
  4. Présentation 43.117 3 avril 2014 LAURENT PAOLETTI @providenz SCALABILITÉ La

    scalabilité désigne la capacité d'un produit à s'adapter à un changement d'ordre de grandeur de la demande, en particulier sa capacité à maintenir ses fonctionnalités et ses performances en cas de forte demande. La scalabilité désigne la capacité d'un produit à s'adapter à un changement d'ordre de grandeur de la demande, en particulier sa capacité à maintenir ses fonctionnalités et ses performances en cas de forte demande.
  5. Pas tout de suite Moar hardware On réécrit en ☐node.js

    ☐scala ☐c++ ☐whatever On passe dans le claoude Mongodb !
  6. DESIGN Rester simple Ne pas optimiser prématurément (mais un peu

    quand même) Prévoir pour scaler horizontalement ! Concevoir pour 20x Implémenter pour 3x Déployer pour 1.5 x
  7. CACHE APPLICATIF Page html Fragments de pages (menus) Jeu de

    données (contexte) Templates précompilés Requetes en db
  8. SOULAGER LA DB : RECHERCHE Eviter le full-text search Utiliser

    un outil spécialisé: • elasticsearch • solr
  9. STRESS TOOLS (diriger c’est prévoir) • ab • siege •

    funkload • jmeter • thegrinder • loads • gatling