Suche senden
Hochladen
Devoxx France 2014 - Tests de performance en continu
•
1 gefällt mir
•
2,305 views
Publicis Sapient Engineering
Folgen
Präsentationen & Vorträge
Melden
Teilen
Melden
Teilen
1 von 21
Jetzt herunterladen
Downloaden Sie, um offline zu lesen
Empfohlen
Débridez les performances de vos applications avec Chronicle Queue
Débridez les performances de vos applications avec Chronicle Queue
ThierryAbalea
Construire un Fitbit-like pour chiens et chats (Devoxx France 21/04/2016)
Construire un Fitbit-like pour chiens et chats (Devoxx France 21/04/2016)
Daniel Petisme
Networxx (intro et fin)
Networxx (intro et fin)
Cyrille Dupuydauby
XebiCon'16 : Altares et Thiga - La finance à l’ère de la Fintech et du digital.
XebiCon'16 : Altares et Thiga - La finance à l’ère de la Fintech et du digital.
Publicis Sapient Engineering
XebiCon'16 : Cellenza - Votre miroir interactif connecté avec Raspberry Pi 2,...
XebiCon'16 : Cellenza - Votre miroir interactif connecté avec Raspberry Pi 2,...
Publicis Sapient Engineering
XebiCon'16 : PMU et le Big Data - d'une approche mono projet à une démarche e...
XebiCon'16 : PMU et le Big Data - d'une approche mono projet à une démarche e...
Publicis Sapient Engineering
XebiCon'16 : Orange - Transformation DevOps, les conteneurs sont vos alliés !
XebiCon'16 : Orange - Transformation DevOps, les conteneurs sont vos alliés !
Publicis Sapient Engineering
Après l’#agilité, le #DevOps, la nouvelle arme de la DSI
Après l’#agilité, le #DevOps, la nouvelle arme de la DSI
Sébastien Bourguignon
Empfohlen
Débridez les performances de vos applications avec Chronicle Queue
Débridez les performances de vos applications avec Chronicle Queue
ThierryAbalea
Construire un Fitbit-like pour chiens et chats (Devoxx France 21/04/2016)
Construire un Fitbit-like pour chiens et chats (Devoxx France 21/04/2016)
Daniel Petisme
Networxx (intro et fin)
Networxx (intro et fin)
Cyrille Dupuydauby
XebiCon'16 : Altares et Thiga - La finance à l’ère de la Fintech et du digital.
XebiCon'16 : Altares et Thiga - La finance à l’ère de la Fintech et du digital.
Publicis Sapient Engineering
XebiCon'16 : Cellenza - Votre miroir interactif connecté avec Raspberry Pi 2,...
XebiCon'16 : Cellenza - Votre miroir interactif connecté avec Raspberry Pi 2,...
Publicis Sapient Engineering
XebiCon'16 : PMU et le Big Data - d'une approche mono projet à une démarche e...
XebiCon'16 : PMU et le Big Data - d'une approche mono projet à une démarche e...
Publicis Sapient Engineering
XebiCon'16 : Orange - Transformation DevOps, les conteneurs sont vos alliés !
XebiCon'16 : Orange - Transformation DevOps, les conteneurs sont vos alliés !
Publicis Sapient Engineering
Après l’#agilité, le #DevOps, la nouvelle arme de la DSI
Après l’#agilité, le #DevOps, la nouvelle arme de la DSI
Sébastien Bourguignon
Conférence #nwx2014 - Maxime Mauchaussée - Partager du code maintenable et év...
Conférence #nwx2014 - Maxime Mauchaussée - Partager du code maintenable et év...
Normandie Web Xperts
DevoxxFR 2019: Consul @Criteo
DevoxxFR 2019: Consul @Criteo
Pierre Souchay
Finalement, c’est quoi un système distribué ?
Finalement, c’est quoi un système distribué ?
Guillaume Arnaud
Javascript as a first programming language : votre IC prête pour la révolution !
Javascript as a first programming language : votre IC prête pour la révolution !
VISEO
Ionic, le framework mobile hybride carrément addictif - Devoxx France 2016
Ionic, le framework mobile hybride carrément addictif - Devoxx France 2016
Audrey Neveu
l'Industrialisation (avec PHP) @MMIConnect
l'Industrialisation (avec PHP) @MMIConnect
Florent DENIS
Kubernetes University - Cap sur l'orchestration
Kubernetes University - Cap sur l'orchestration
Wescale
Kubernetes University, Cap sur l’orchestration Docker
Kubernetes University, Cap sur l’orchestration Docker
Jean-Baptiste Claramonte
Devoxx France : Kubernetes University, Cap sur l’orchestration Docker !
Devoxx France : Kubernetes University, Cap sur l’orchestration Docker !
Publicis Sapient Engineering
Industrialiser le contrat dans un projet PHP
Industrialiser le contrat dans un projet PHP
halleck45
DevOps & Docker : Open Source dans Azure
DevOps & Docker : Open Source dans Azure
Microsoft
OVHcloud Tech Talks Fr S01E05 – L’opérateur Harbor, une nécessité pour certai...
OVHcloud Tech Talks Fr S01E05 – L’opérateur Harbor, une nécessité pour certai...
OVHcloud
Infra as Code, choisissez vous la pilule rouge ou la pilule bleue - Devoxx 2016
Infra as Code, choisissez vous la pilule rouge ou la pilule bleue - Devoxx 2016
Fabien Arcellier
Php 100k
Php 100k
Francois Zaninotto
[Sildes] plateforme centralisée d’analyse des logs des frontaux http en temps...
[Sildes] plateforme centralisée d’analyse des logs des frontaux http en temps...
Guillaume MOCQUET
Glowroot, le petit APM qui vous veut du bien
Glowroot, le petit APM qui vous veut du bien
Henri Gomez
#monorepo - Pourquoi votre entreprise, à l'instar de Google et Facebook, devr...
#monorepo - Pourquoi votre entreprise, à l'instar de Google et Facebook, devr...
ThierryAbalea
Démo Gatling au Performance User Group de Casablanca - 25 sept 2014
Démo Gatling au Performance User Group de Casablanca - 25 sept 2014
Benoît de CHATEAUVIEUX
Kit de survie pour l'IoT façon DIY
Kit de survie pour l'IoT façon DIY
laurenthuet
Java (8) eXperiments - DevoxxFR 2016
Java (8) eXperiments - DevoxxFR 2016
François Sarradin
XebiCon'18 - L'algorithme de reconnaissance de formes par le cerveau humain
XebiCon'18 - L'algorithme de reconnaissance de formes par le cerveau humain
Publicis Sapient Engineering
Xebicon'18 - IoT: From Edge to Cloud
Xebicon'18 - IoT: From Edge to Cloud
Publicis Sapient Engineering
Weitere ähnliche Inhalte
Ähnlich wie Devoxx France 2014 - Tests de performance en continu
Conférence #nwx2014 - Maxime Mauchaussée - Partager du code maintenable et év...
Conférence #nwx2014 - Maxime Mauchaussée - Partager du code maintenable et év...
Normandie Web Xperts
DevoxxFR 2019: Consul @Criteo
DevoxxFR 2019: Consul @Criteo
Pierre Souchay
Finalement, c’est quoi un système distribué ?
Finalement, c’est quoi un système distribué ?
Guillaume Arnaud
Javascript as a first programming language : votre IC prête pour la révolution !
Javascript as a first programming language : votre IC prête pour la révolution !
VISEO
Ionic, le framework mobile hybride carrément addictif - Devoxx France 2016
Ionic, le framework mobile hybride carrément addictif - Devoxx France 2016
Audrey Neveu
l'Industrialisation (avec PHP) @MMIConnect
l'Industrialisation (avec PHP) @MMIConnect
Florent DENIS
Kubernetes University - Cap sur l'orchestration
Kubernetes University - Cap sur l'orchestration
Wescale
Kubernetes University, Cap sur l’orchestration Docker
Kubernetes University, Cap sur l’orchestration Docker
Jean-Baptiste Claramonte
Devoxx France : Kubernetes University, Cap sur l’orchestration Docker !
Devoxx France : Kubernetes University, Cap sur l’orchestration Docker !
Publicis Sapient Engineering
Industrialiser le contrat dans un projet PHP
Industrialiser le contrat dans un projet PHP
halleck45
DevOps & Docker : Open Source dans Azure
DevOps & Docker : Open Source dans Azure
Microsoft
OVHcloud Tech Talks Fr S01E05 – L’opérateur Harbor, une nécessité pour certai...
OVHcloud Tech Talks Fr S01E05 – L’opérateur Harbor, une nécessité pour certai...
OVHcloud
Infra as Code, choisissez vous la pilule rouge ou la pilule bleue - Devoxx 2016
Infra as Code, choisissez vous la pilule rouge ou la pilule bleue - Devoxx 2016
Fabien Arcellier
Php 100k
Php 100k
Francois Zaninotto
[Sildes] plateforme centralisée d’analyse des logs des frontaux http en temps...
[Sildes] plateforme centralisée d’analyse des logs des frontaux http en temps...
Guillaume MOCQUET
Glowroot, le petit APM qui vous veut du bien
Glowroot, le petit APM qui vous veut du bien
Henri Gomez
#monorepo - Pourquoi votre entreprise, à l'instar de Google et Facebook, devr...
#monorepo - Pourquoi votre entreprise, à l'instar de Google et Facebook, devr...
ThierryAbalea
Démo Gatling au Performance User Group de Casablanca - 25 sept 2014
Démo Gatling au Performance User Group de Casablanca - 25 sept 2014
Benoît de CHATEAUVIEUX
Kit de survie pour l'IoT façon DIY
Kit de survie pour l'IoT façon DIY
laurenthuet
Java (8) eXperiments - DevoxxFR 2016
Java (8) eXperiments - DevoxxFR 2016
François Sarradin
Ähnlich wie Devoxx France 2014 - Tests de performance en continu
(20)
Conférence #nwx2014 - Maxime Mauchaussée - Partager du code maintenable et év...
Conférence #nwx2014 - Maxime Mauchaussée - Partager du code maintenable et év...
DevoxxFR 2019: Consul @Criteo
DevoxxFR 2019: Consul @Criteo
Finalement, c’est quoi un système distribué ?
Finalement, c’est quoi un système distribué ?
Javascript as a first programming language : votre IC prête pour la révolution !
Javascript as a first programming language : votre IC prête pour la révolution !
Ionic, le framework mobile hybride carrément addictif - Devoxx France 2016
Ionic, le framework mobile hybride carrément addictif - Devoxx France 2016
l'Industrialisation (avec PHP) @MMIConnect
l'Industrialisation (avec PHP) @MMIConnect
Kubernetes University - Cap sur l'orchestration
Kubernetes University - Cap sur l'orchestration
Kubernetes University, Cap sur l’orchestration Docker
Kubernetes University, Cap sur l’orchestration Docker
Devoxx France : Kubernetes University, Cap sur l’orchestration Docker !
Devoxx France : Kubernetes University, Cap sur l’orchestration Docker !
Industrialiser le contrat dans un projet PHP
Industrialiser le contrat dans un projet PHP
DevOps & Docker : Open Source dans Azure
DevOps & Docker : Open Source dans Azure
OVHcloud Tech Talks Fr S01E05 – L’opérateur Harbor, une nécessité pour certai...
OVHcloud Tech Talks Fr S01E05 – L’opérateur Harbor, une nécessité pour certai...
Infra as Code, choisissez vous la pilule rouge ou la pilule bleue - Devoxx 2016
Infra as Code, choisissez vous la pilule rouge ou la pilule bleue - Devoxx 2016
Php 100k
Php 100k
[Sildes] plateforme centralisée d’analyse des logs des frontaux http en temps...
[Sildes] plateforme centralisée d’analyse des logs des frontaux http en temps...
Glowroot, le petit APM qui vous veut du bien
Glowroot, le petit APM qui vous veut du bien
#monorepo - Pourquoi votre entreprise, à l'instar de Google et Facebook, devr...
#monorepo - Pourquoi votre entreprise, à l'instar de Google et Facebook, devr...
Démo Gatling au Performance User Group de Casablanca - 25 sept 2014
Démo Gatling au Performance User Group de Casablanca - 25 sept 2014
Kit de survie pour l'IoT façon DIY
Kit de survie pour l'IoT façon DIY
Java (8) eXperiments - DevoxxFR 2016
Java (8) eXperiments - DevoxxFR 2016
Mehr von Publicis Sapient Engineering
XebiCon'18 - L'algorithme de reconnaissance de formes par le cerveau humain
XebiCon'18 - L'algorithme de reconnaissance de formes par le cerveau humain
Publicis Sapient Engineering
Xebicon'18 - IoT: From Edge to Cloud
Xebicon'18 - IoT: From Edge to Cloud
Publicis Sapient Engineering
Xebicon'18 - Spark in jail : conteneurisez vos traitements data sans serveur
Xebicon'18 - Spark in jail : conteneurisez vos traitements data sans serveur
Publicis Sapient Engineering
XebiCon'18 - Modern Infrastructure
XebiCon'18 - Modern Infrastructure
Publicis Sapient Engineering
XebiCon'18 - La Web App d'aujourd'hui et de demain : état de l'art et bleedin...
XebiCon'18 - La Web App d'aujourd'hui et de demain : état de l'art et bleedin...
Publicis Sapient Engineering
XebiCon'18 - Des notebook pour le monitoring avec Zeppelin
XebiCon'18 - Des notebook pour le monitoring avec Zeppelin
Publicis Sapient Engineering
XebiCon'18 - Event Sourcing et RGPD, incompatibles ?
XebiCon'18 - Event Sourcing et RGPD, incompatibles ?
Publicis Sapient Engineering
XebiCon'18 - Deno, le nouveau NodeJS qui inverse la tendance ?
XebiCon'18 - Deno, le nouveau NodeJS qui inverse la tendance ?
Publicis Sapient Engineering
XebiCon'18 - Boostez vos modèles avec du Deep Learning distribué
XebiCon'18 - Boostez vos modèles avec du Deep Learning distribué
Publicis Sapient Engineering
XebiCon'18 - Comment j'ai développé un jeu vidéo avec des outils de développe...
XebiCon'18 - Comment j'ai développé un jeu vidéo avec des outils de développe...
Publicis Sapient Engineering
XebiCon'18 - Les utilisateurs finaux, les oubliés de nos produits !
XebiCon'18 - Les utilisateurs finaux, les oubliés de nos produits !
Publicis Sapient Engineering
XebiCon'18 - Comment fausser l'interprétation de vos résultats avec des dataviz
XebiCon'18 - Comment fausser l'interprétation de vos résultats avec des dataviz
Publicis Sapient Engineering
XebiCon'18 - Le développeur dans la Pop Culture
XebiCon'18 - Le développeur dans la Pop Culture
Publicis Sapient Engineering
XebiCon'18 - Architecturer son application mobile pour la durabilité
XebiCon'18 - Architecturer son application mobile pour la durabilité
Publicis Sapient Engineering
XebiCon'18 - Sécuriser son API avec OpenID Connect
XebiCon'18 - Sécuriser son API avec OpenID Connect
Publicis Sapient Engineering
XebiCon'18 - Structuration du Temps et Dynamique de Groupes, Théorie organisa...
XebiCon'18 - Structuration du Temps et Dynamique de Groupes, Théorie organisa...
Publicis Sapient Engineering
XebiCon'18 - Spark NLP, un an après
XebiCon'18 - Spark NLP, un an après
Publicis Sapient Engineering
XebiCon'18 - La sécurité, douce illusion même en 2018
XebiCon'18 - La sécurité, douce illusion même en 2018
Publicis Sapient Engineering
XebiCon'18 - Utiliser Hyperledger Fabric pour la création d'une blockchain pr...
XebiCon'18 - Utiliser Hyperledger Fabric pour la création d'une blockchain pr...
Publicis Sapient Engineering
XebiCon'18 - Ce que l'histoire du métro Parisien m'a enseigné sur la création...
XebiCon'18 - Ce que l'histoire du métro Parisien m'a enseigné sur la création...
Publicis Sapient Engineering
Mehr von Publicis Sapient Engineering
(20)
XebiCon'18 - L'algorithme de reconnaissance de formes par le cerveau humain
XebiCon'18 - L'algorithme de reconnaissance de formes par le cerveau humain
Xebicon'18 - IoT: From Edge to Cloud
Xebicon'18 - IoT: From Edge to Cloud
Xebicon'18 - Spark in jail : conteneurisez vos traitements data sans serveur
Xebicon'18 - Spark in jail : conteneurisez vos traitements data sans serveur
XebiCon'18 - Modern Infrastructure
XebiCon'18 - Modern Infrastructure
XebiCon'18 - La Web App d'aujourd'hui et de demain : état de l'art et bleedin...
XebiCon'18 - La Web App d'aujourd'hui et de demain : état de l'art et bleedin...
XebiCon'18 - Des notebook pour le monitoring avec Zeppelin
XebiCon'18 - Des notebook pour le monitoring avec Zeppelin
XebiCon'18 - Event Sourcing et RGPD, incompatibles ?
XebiCon'18 - Event Sourcing et RGPD, incompatibles ?
XebiCon'18 - Deno, le nouveau NodeJS qui inverse la tendance ?
XebiCon'18 - Deno, le nouveau NodeJS qui inverse la tendance ?
XebiCon'18 - Boostez vos modèles avec du Deep Learning distribué
XebiCon'18 - Boostez vos modèles avec du Deep Learning distribué
XebiCon'18 - Comment j'ai développé un jeu vidéo avec des outils de développe...
XebiCon'18 - Comment j'ai développé un jeu vidéo avec des outils de développe...
XebiCon'18 - Les utilisateurs finaux, les oubliés de nos produits !
XebiCon'18 - Les utilisateurs finaux, les oubliés de nos produits !
XebiCon'18 - Comment fausser l'interprétation de vos résultats avec des dataviz
XebiCon'18 - Comment fausser l'interprétation de vos résultats avec des dataviz
XebiCon'18 - Le développeur dans la Pop Culture
XebiCon'18 - Le développeur dans la Pop Culture
XebiCon'18 - Architecturer son application mobile pour la durabilité
XebiCon'18 - Architecturer son application mobile pour la durabilité
XebiCon'18 - Sécuriser son API avec OpenID Connect
XebiCon'18 - Sécuriser son API avec OpenID Connect
XebiCon'18 - Structuration du Temps et Dynamique de Groupes, Théorie organisa...
XebiCon'18 - Structuration du Temps et Dynamique de Groupes, Théorie organisa...
XebiCon'18 - Spark NLP, un an après
XebiCon'18 - Spark NLP, un an après
XebiCon'18 - La sécurité, douce illusion même en 2018
XebiCon'18 - La sécurité, douce illusion même en 2018
XebiCon'18 - Utiliser Hyperledger Fabric pour la création d'une blockchain pr...
XebiCon'18 - Utiliser Hyperledger Fabric pour la création d'une blockchain pr...
XebiCon'18 - Ce que l'histoire du métro Parisien m'a enseigné sur la création...
XebiCon'18 - Ce que l'histoire du métro Parisien m'a enseigné sur la création...
Devoxx France 2014 - Tests de performance en continu
1.
@XebiaFR#DevoxxFR2014 Tests de perf
en continu @willymontaz, @guillarnaud Xebia, blog.xebia.fr William Montaz, Guillaume Arnaud
2.
@XebiaFR#DevoxxFR2014 Plan contexte méthodologie outils GO!
3.
@YourTwitterHandle#DVXFR14{session hashtag} @DevoxxFR#DevoxxFR2014 Contexte
4.
@XebiaFR#DevoxxFR2014 Anticiper Multithreading dead lock isolation Contention taille de
pool sollicitation BDD Système mémoire cpu DevOps déploiement continu dimensionnement
5.
@XebiaFR#DevoxxFR2014 Loi de Little L
= λ.𝝉 L = nombre de requêtes λ = fréquence 𝝉 = durée moyen des requêtes
6.
@XebiaFR#DevoxxFR2014 Loi de Little serveur
d’application 1 requête/sec 200 ms 5 requêtes
7.
@YourTwitterHandle#DVXFR14{session hashtag} @DevoxxFR#DevoxxFR2014 M étho- dologie
8.
@XebiaFR#DevoxxFR2014 Que teste-t-on ? test
de perf != test de charge non exhaustif temps de référence reproductabilité
9.
@XebiaFR#DevoxxFR2014 Ecrire un scénario dialogue
simple un service = un job débit fixe contrôle des réponses données déterministes
10.
@YourTwitterHandle#DVXFR14{session hashtag} @DevoxxFR#DevoxxFR2014 Outils
11.
@XebiaFR#DevoxxFR2014 serveur d’intégration continu serveur
de monitoring Environnement technique serveur d’application Diamond graphite déploie ordonne tire récolte alimente alimente alimente récolte
12.
@XebiaFR#DevoxxFR2014 Gatling ! •Domain Specific Language
(DSL) intuitive •s’intègre bien avec Jenkins et Maven •hype: scala, modèle actor •peut être étendu orienté développeur
13.
@YourTwitterHandle#YourSessionHashtag val scn =
scenario("My scenario") .exec(http("My Page") .get("http://mywebsite.com/page.html") .param("username", "bill") .check(status.is(200))) ! setUp(scn.inject( constantRate(20 usersPerSec) during (15 seconds) )) Gatling: DSL http://gatling-tool.org/
14.
@XebiaFR#DevoxxFR2014 Gatling
15.
@XebiaFR#DevoxxFR2014 Graphite https://graphite.readthedocs.org/en/1.0/url-api.html
16.
@XebiaFR#DevoxxFR2014 Graphite wildcard target=server*.cpu timeshift target=server1.cpu&from=-30min&until=-10min target=server1.cpu&target=timeShift(server1.cpu, "7d") operations target=sumSeries(server*.cpu, "7d") target=derivative(gatling.hitcount) format
de sortie target=server1.cpu&format=json graphique target=server*.cpu&bgcolor=blue&aeraMode=stacked
17.
@XebiaFR#DevoxxFR2014 Grafana http://grafana.org/
18.
@XebiaFR#DevoxxFR2014 JMXTrans {"servers" : [
{ "port" : "8004", "host" : "mysys.mydomain", "queries" : [ { "outputWriters" : [ { "@class" : "com.g.j.m.output.GraphiteWriter", "settings" : {"port" : 2003,"host" : "myhost", "typeNames" : [ "name" ]} } ], "obj" : "Catalina:type=…,class=j.s.DataSource,name=*", "resultAlias": "datasources", "attr" : [ "numActive", "numIdle" ] } ], "numQueryThreads" : 2 } ] } http://www.jmxtrans.org/
19.
@XebiaFR#DevoxxFR2014 Diamond https://github.com/BrightcoveOS/Diamond
20.
@XebiaFR#DevoxxFR2014 Metrics public class QueueManager
{ private final Queue queue; ! public QueueManager(MetricRegistry metrics, String name) { this.queue = new Queue(); metrics.register(MetricRegistry.name(QueueManager.class, name, "size"), new Gauge<Integer>() { @Override public Integer getValue() { return queue.size(); } }); } } http://metrics.codahale.com/
21.
@YourTwitterHandle@YourTwitterHandle#YourSessionHashtag G O !
Jetzt herunterladen