BreizhCamp 2013 - Crash test à haute vitesse

  • Published on
    22-Jan-2018

  • View
    424

  • Download
    0

Embed Size (px)

Transcript

  1. 1. Crash test haute vitesse Antonio Gomes Rodrigues
  2. 2. Antonio Gomes Rodrigues @ra0077 Consultant chez Aliecom Rdacteur pour developpez.com Confrencier 0
  3. 3. Crash test haute vitesse Pourquoi mettre en place des tests de charge caractres techniques Retours d'exprience Prsentation d'Apache JMeter Un script Apache JMeter Les 3 mousquetaires Exemples
  4. 4. Crash test haute vitesse Pourquoi mettre en place des tests de charge caractres techniques Retours d'exprience Prsentation d'Apache JMeter Un script Apache JMeter Les 3 mousquetaires Exemples
  5. 5. Pourquoi mettre en place des tests de charge caractres techniques Dtecter les effets boule de neige
  6. 6. Pourquoi mettre en place des tests de charge caractres techniques Rduire les risques en production
  7. 7. Pourquoi mettre en place des tests de charge caractres techniques Amliorer la supervision en production
  8. 8. Pourquoi mettre en place des tests de charge caractres techniques Former les quipes d'exploitation
  9. 9. Crash test haute vitesse Pourquoi mettre en place des tests de charge caractres techniques Retours d'exprience Prsentation d'Apache JMeter Un script Apache JMeter Les 3 mousquetaires Exemples
  10. 10. Retours d'exprience
  11. 11. Retours d'exprience
  12. 12. Retours d'exprience http://blog.aliecom.com/decouvrir-et-isoler-une-fuite-memoire-java-part-2/
  13. 13. Retours d'exprience
  14. 14. Retours d'exprience
  15. 15. Retours d'exprience
  16. 16. Retours d'exprience
  17. 17. Retours d'exprience
  18. 18. Crash test haute vitesse Pourquoi mettre en place des tests de charge caractres techniques Retours d'exprience Prsentation d'Apache JMeter Un script Apache JMeter Les 3 mousquetaires Exemples
  19. 19. Prsentation d'Apache JMeter Outil de test de charge http://blog.aliecom.com/tag/jmeter/
  20. 20. Crash test haute vitesse Pourquoi mettre en place des tests de charge caractres techniques Retours d'exprience Prsentation d'Apache JMeter Un script Apache JMeter Les 3 mousquetaires Exemples
  21. 21. Un script Apache JMeter
  22. 22. Crash test haute vitesse Pourquoi mettre en place des tests de charge caractres techniques Retours d'exprience Prsentation d'Apache JMeter Un script Apache JMeter Les 3 mousquetaires Exemples
  23. 23. Apache JMeter et la ligne de commande
  24. 24. Apache JMeter et Groovy
  25. 25. Apache JMeter et Java
  26. 26. Crash test haute vitesse Pourquoi mettre en place des tests de charge caractres techniques Retours d'exprience Prsentation d'Apache JMeter Un script Apache JMeter Les 3 mousquetaires Exemples
  27. 27. + http://www.jboss.org/byteman Crash test haute vitesse
  28. 28. + = Que se passe-t-il si votre fonctionnalit de recherche met plus de huit secondes rpondre ? JBoss Byteman et Apache JMeter
  29. 29. RULE Wait in OwnerController.processFindForm entry CLASS OwnerController METHOD processFindForm AT ENTRY IF true DO Thread.sleep(8000) ENDRULE JBoss Byteman et Apache JMeter
  30. 30. JBoss Byteman et Apache JMeter
  31. 31. JBoss Byteman et Apache JMeter
  32. 32. JBoss Byteman et Apache JMeter
  33. 33. JBoss Byteman et Apache JMeter
  34. 34. JBoss Byteman et Apache JMeter
  35. 35. JBoss Byteman et Apache JMeter
  36. 36. JBoss Byteman et Apache JMeter http://blog.aliecom.com/tests-de-robustesse
  37. 37. + = Que se passe-t-il si laccs la base de donnes tombe ? JBoss Byteman et Apache JMeter
  38. 38. RULE JdbcOwnerRepositoryImpl.findById throw an exception CLASS JdbcOwnerRepositoryImpl METHOD findById AT ENTRY IF true DO throw new org.springframework.dao.DataRetrievalFailureException("Probleme de connexion a la base de donnees") ENDRULE JBoss Byteman et Apache JMeter
  39. 39. JBoss Byteman et Apache JMeter
  40. 40. Dmo JBoss Byteman et Apache JMeter
  41. 41. + http://www.ej-technologies.com/products/jprofiler/overview.html Crash test haute vitesse
  42. 42. + = Comment se comporte la JVM et notre Application lorsquon atteint 80% de la heap ? EJ JProfiler et Apache JMeter
  43. 43. EJ JProfiler et Apache JMeter
  44. 44. EJ JProfiler et Apache JMeter
  45. 45. EJ JProfiler et Apache JMeter
  46. 46. + http://groovy.codehaus.org/ Crash test haute vitesse
  47. 47. + = Peut-on activer les logs GC pleine charge tout en matrisant l'impact de l'overhead ? Groovy et Apache JMeter
  48. 48. Groovy et Apache JMeter
  49. 49. http://blog.aliecom.com/oups-jai-oublie-dactiver-les-logs-gc/ Groovy et Apache JMeter
  50. 50. Groovy et Apache JMeter
  51. 51. + Crash test haute vitesse
  52. 52. + = Comment je contourne ce captcha ? Java et Apache JMeter
  53. 53. Java et Apache JMeter
  54. 54. Java et Apache JMeter
  55. 55. Dmo Java et Apache JMeter
  56. 56. + Crash test haute vitesse
  57. 57. + tc et Apache JMeter = Que se passe-t-il si un client accde notre application par un rseau trs lent ou de mauvaise qualit ?
  58. 58. tc et Apache JMeter
  59. 59. tc et Apache JMeter
  60. 60. tc et Apache JMeter
  61. 61. tc et Apache JMeter
  62. 62. tc et Apache JMeter