62
Crash test à haute vitesse Antonio Gomes Rodrigues

BreizhCamp 2013 - Crash test à haute vitesse

Embed Size (px)

Citation preview

Crash test à haute vitesse

Antonio Gomes Rodrigues

Antonio Gomes Rodrigues@ra0077

Consultant chez Aliecom

Rédacteur pour developpez.com

Conférencier0

Crash test à haute vitesse

Pourquoi mettre en place des tests de charge à caractères techniques

Retours d'expérience

Présentation d'Apache JMeter

Un script Apache JMeter

Les 3 mousquetaires

Exemples

Crash test à haute vitesse

Pourquoi mettre en place des tests de charge à caractères techniques

Retours d'expérience

Présentation d'Apache JMeter

Un script Apache JMeter

Les 3 mousquetaires

Exemples

Pourquoi mettre en place des tests de charge à caractères techniques

Détecter les effets boule de neige

Pourquoi mettre en place des tests de charge à caractères techniques

Réduire les risques en production

Pourquoi mettre en place des tests de charge à caractères techniques

Améliorer la supervision en production

Pourquoi mettre en place des tests de charge à caractères techniques

Former les équipes d'exploitation

Crash test à haute vitesse

Pourquoi mettre en place des tests de charge à caractères techniques

Retours d'expérience

Présentation d'Apache JMeter

Un script Apache JMeter

Les 3 mousquetaires

Exemples

Retours d'expérience

Retours d'expérience

Retours d'expérience

http://blog.aliecom.com/decouvrir-et-isoler-une-fuite-memoire-java-part-2/

Retours d'expérience

Retours d'expérience

Retours d'expérience

Retours d'expérience

Retours d'expérience

Crash test à haute vitesse

Pourquoi mettre en place des tests de charge à caractères techniques

Retours d'expérience

Présentation d'Apache JMeter

Un script Apache JMeter

Les 3 mousquetaires

Exemples

Présentation d'Apache JMeter

Outil de test de charge

http://blog.aliecom.com/tag/jmeter/

Crash test à haute vitesse

Pourquoi mettre en place des tests de charge à caractères techniques

Retours d'expérience

Présentation d'Apache JMeter

Un script Apache JMeter

Les 3 mousquetaires

Exemples

Un script Apache JMeter

Crash test à haute vitesse

Pourquoi mettre en place des tests de charge à caractères techniques

Retours d'expérience

Présentation d'Apache JMeter

Un script Apache JMeter

Les 3 mousquetaires

Exemples

Apache JMeter et la ligne de commande

Apache JMeter et Groovy

Apache JMeter et Java

Crash test à haute vitesse

Pourquoi mettre en place des tests de charge à caractères techniques

Retours d'expérience

Présentation d'Apache JMeter

Un script Apache JMeter

Les 3 mousquetaires

Exemples

+

http://www.jboss.org/byteman

Crash test à haute vitesse

+=

Que se passe-t-il si votre fonctionnalité de recherche met plus de huit secondes à répondre ?

JBoss Byteman et Apache JMeter

RULE Wait in OwnerController.processFindForm entryCLASS OwnerControllerMETHOD processFindFormAT ENTRYIF trueDO Thread.sleep(8000)ENDRULE

JBoss Byteman et Apache JMeter

JBoss Byteman et Apache JMeter

JBoss Byteman et Apache JMeter

JBoss Byteman et Apache JMeter

JBoss Byteman et Apache JMeter

JBoss Byteman et Apache JMeter

JBoss Byteman et Apache JMeter

JBoss Byteman et Apache JMeter

http://blog.aliecom.com/tests-de-robustesse

+=

Que se passe-t-il si l’accès à la base de données tombe ?

JBoss Byteman et Apache JMeter

RULE JdbcOwnerRepositoryImpl.findById throw an exceptionCLASS JdbcOwnerRepositoryImplMETHOD findByIdAT ENTRYIF trueDO throw new org.springframework.dao.DataRetrievalFailureException("Probleme de connexion a la base de donnees")ENDRULE

JBoss Byteman et Apache JMeter

JBoss Byteman et Apache JMeter

Démo

JBoss Byteman et Apache JMeter

+

http://www.ej-technologies.com/products/jprofiler/overview.html

Crash test à haute vitesse

+=

Comment se comporte la JVM et notre Application lorsqu’on atteint 80% de la heap ?

EJ JProfiler et Apache JMeter

EJ JProfiler et Apache JMeter

EJ JProfiler et Apache JMeter

EJ JProfiler et Apache JMeter

+

http://groovy.codehaus.org/

Crash test à haute vitesse

+=

Peut-on activer les logs GC à pleine charge tout en maîtrisant l'impact de l'overhead ?

Groovy et Apache JMeter

Groovy et Apache JMeter

http://blog.aliecom.com/oups-jai-oublie-dactiver-les-logs-gc/

Groovy et Apache JMeter

Groovy et Apache JMeter

+

Crash test à haute vitesse

+=

Comment je contourne ce captcha ?

Java et Apache JMeter

Java et Apache JMeter

Java et Apache JMeter

Démo

Java et Apache JMeter

+

Crash test à haute vitesse

+

tc et Apache JMeter

=Que se passe-t-il si un client accède à notre application par un réseau très lent ou de mauvaise qualité ?

tc et Apache JMeter

tc et Apache JMeter

tc et Apache JMeter

tc et Apache JMeter

tc et Apache JMeter