Optimisation et administration d'un site TYPO3   Patrick Gaumond / Yannick Pavard
Partie 1 :  Optimiser les performances de votre site TYPO3 <ul><ul><li>Les raisons d'optimiser
Connaitre les goulots d’étranglement
Les approches disponibles
Références: </li><ul><li>Extensions
Articles
Outils de charge </li></ul><li>Démonstration </li></ul></ul>
Optimiser les performances  de votre site TYPO3
Houston we have a problem?
Les raisons d'optimiser Délai <ul><ul><li>Pages trop lourdes
Génération des pages </li></ul></ul>Débit <ul><ul><li>Achalandage </li></ul></ul>Disponibilité <ul><ul><li>24/7...
99.9999999999% </li></ul></ul>
TYPO3 INFRASTRUCTURE Où se trouvent les goulots d'étranglement ? Gabarit HTML FRONTEND (site publique) Coeur de TYPO3 (sou...
Édimestre
Prochain SlideShare
Chargement dans…5
×

Jit 2009 TYPO3 Performances

1 555 vues

Publié le

Courte présentation sur les enjeux liés à la performance d'un site TYPO3 donné à la Journée Informationnelle et Technique (JIT) édition 2009 par Infoglobe à Québec. Démonstration des effets de Xcache, un "opcode compiler" pour PHP sur le nombre de requêtes/secondes. Présentateur: Patrick Gaumond, Infoglobe.

Publié dans : Technologie
0 commentaire
2 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

Aucun téléchargement
Vues
Nombre de vues
1 555
Sur SlideShare
0
Issues des intégrations
0
Intégrations
25
Actions
Partages
0
Téléchargements
0
Commentaires
0
J’aime
2
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive

Jit 2009 TYPO3 Performances

  1. 1. Optimisation et administration d'un site TYPO3 Patrick Gaumond / Yannick Pavard
  2. 2. Partie 1 : Optimiser les performances de votre site TYPO3 <ul><ul><li>Les raisons d'optimiser
  3. 3. Connaitre les goulots d’étranglement
  4. 4. Les approches disponibles
  5. 5. Références: </li><ul><li>Extensions
  6. 6. Articles
  7. 7. Outils de charge </li></ul><li>Démonstration </li></ul></ul>
  8. 8. Optimiser les performances de votre site TYPO3
  9. 9. Houston we have a problem?
  10. 10. Les raisons d'optimiser Délai <ul><ul><li>Pages trop lourdes
  11. 11. Génération des pages </li></ul></ul>Débit <ul><ul><li>Achalandage </li></ul></ul>Disponibilité <ul><ul><li>24/7...
  12. 12. 99.9999999999% </li></ul></ul>
  13. 13. TYPO3 INFRASTRUCTURE Où se trouvent les goulots d'étranglement ? Gabarit HTML FRONTEND (site publique) Coeur de TYPO3 (source version 4.x) Extensions (nouvelle, sondage forum, formulaire moteur de recherche ...) + 3400 extensions Typoscript (configuration) PHP APACHE / IIS (serveur web) OS Windows ou Linux BACKEND (administration) Accès pour : <ul><li>Administrateur
  14. 14. Édimestre
  15. 15. Intégrateur
  16. 16. ... </li></ul>Mysql Base de données
  17. 17. Méthodes « complexes » <ul><li>Ajustements et configurations: </li><ul><li>Système d'exploitation
  18. 18. Serveur Web
  19. 19. Serveur de base de données </li></ul><li>Proxy
  20. 20. Balance de charge
  21. 21. Séparation des tables de la BD
  22. 22. Serveur Web autre qu'Apache (nginx, lighHTTPD)
  23. 23. Requièrent un bon degré d'expertise </li></ul>
  24. 24. Configurations simples et excellent retour sur l'investissement: <ul>Avec TYPO3 <ul><li>Cache interne
  25. 25. Cache Headers
  26. 26. Extensions </li></ul>Opcode compiler PHP <ul><li>Xcache
  27. 27. Eaccelerator </li></ul></ul>
  28. 28. Quelques extensions liées à la performance <ul><li>Site Crawler ( crawler ) </li><ul><li>Pour mettre en cache TYPO3 l'ensemble d'un site </li></ul><li>Static File Cache ( fl_staticfilecache ) </li><ul><li>Export des pages en fichiers statiques HTML (requiert RealURL) </li></ul><li>Full-Text MySQL support for indexed_search (indexed_search_mysql) </li><ul><li>Spécifique à Indexed Search </li></ul><li>COA_GO - per content object caching ( coago ) </li><ul><li>Génère le contenu une seule fois ouis utilise sa cache par la suite </li></ul><li>Acqal Corporation TYPO3 Performance ( cbperformance ) </li><ul><li>Configurations natives regroupées sous forme d'extension </li></ul><li>CSS/Javascript Minificator, Compressor And Merger ( scriptmerger )/(queo_speedup) </li></ul>15 3
  29. 29. Articles TYPO3 sur la performance <ul>Wiki <li>http://wiki.typo3.org/index.php/Performance_tuning
  30. 30. Test et configuration
  31. 31. http://typo3.org/development/articles/testing-and-tuning-typo3-performance/
  32. 32. Utiliser les « cache headers »
  33. 33. http://typo3.org/development/articles/using-cache-control-headers-in-typo3/
  34. 34. Nginx et memcached
  35. 35. http://techblog.evo.pl/en/2009/03/21/how-to-boost-speed-up-your-typo3-website-with-nginx/
  36. 36. COA_GO
  37. 37. http://forge.typo3.org/wiki/extension-coago/Documentation
  38. 38. Rapidité du BE
  39. 39. http://typofree.org/articles/optimizing-typo3-backend-responsiveness/ </li></ul>
  40. 40. Outils de test pour simuler de l'achalandage <ul>AB <ul><li>Simple, inclus avec Apache
  41. 41. ex: ab -n10 -c10 http://localhost:81/ </li></ul>Siege <ul><li>Simple, plus « réaliste »
  42. 42. ex: siege -t20S -i -b -f /etc/siege/urls.txt </li></ul><li>Jmeter </li><ul><li>Plus complexe, simulation plus précise (charge distribuée)
  43. 43. http://jakarta.apache.org/jmeter/ </li></ul></ul>Tous sous licence libre !
  44. 44. Avant la démonstration... ? <ul>Ce que veux dire 10 requêtes par secondes.. <ul><li>24 heures = 8 heures
  45. 45. 10 r/s = 10X60X60X8 = 288 000 requêtes/jour </li></ul>Pour atteindre le million de requêtes il nous faut... <ul><ul><li>atteindre 35 requêtes à la seconde ! </li></ul></ul></ul>
  46. 46. Démonstration Xcache Gain de 700% ! Avant Après
  47. 47. Merci ... Visitez... http://blogue.infoglobe.ca

×