Professional Documents
Culture Documents
Professional Services
11, bd du Sud Est
92000 Nanterre
Tel : +33 1 47 24 51 59
Fax : +33 1 47 24 54 08
Maarch PS anime le dveloppement dun
produit darchivage open source :
http://www.maarch.fr
Maarch Framework 3
Tests de charge
Maarch Framework 3
Tests de charge
Sommaire
1 APERU..........................................................................................................................................3
2 PROTOCOLE..................................................................................................................................4
2.1 OUTIL DE TEST..................................................................................................................................4
2.2 CONFIGURATION SERVEUR...................................................................................................................4
2.3 CONFIGURATION CLIENT.......................................................................................................................4
2.4 VOLUMTRIE.....................................................................................................................................4
2.5 SCNARIO DE TEST............................................................................................................................4
3 RSULTATS....................................................................................................................................6
3.1 IMPORT DE DOCUMENTS.......................................................................................................................6
3.2 CONSULTATION.................................................................................................................................7
3.2.1 Rsultat gnral..................................................................................................................7
3.2.2 Rsultats pour les pages qui gnrent des requtes SQL..................................................8
4 LIMITES DU TEST.........................................................................................................................10
5 5 ANNEXES.................................................................................................................................11
5.1 5.1 LGENDE...............................................................................................................................11
Maarch PS
Page : 2 / 11
2009 Maarch PS Diffusion interdite sans laccord pralable de Maarch
Maarch Framework 3
Tests de charge
1 APERU
Maarch a eu a sa disposition une machine puissante et une configuration professionnelle pour raliser des
tests de performance ( stress tests ) en consultation et injection de masse.
Les tests sur des machines de dveloppement et ce que nous connaissions de Maarch en production nous
poussaient tre confiants sur lissue de cette exprience, mais il tait toujours intressant dobtenir des
mtriques sur des environnements consquents.
Le client nous a prt cet environnement sur une journe, 3 jours avant la bascule en production dfinitive, et
sur une configuration pr-prod : base charge plus de 100 millions de documents, index positionns,
implmentation Maarch Framework recette.
Nous avions prpar au pralable un scnario de test de charge ( stress test ) en consultation, dont le
protocole est dcrit dans ce document. Par contre, les rsultats sur lingestion de masse sont directement
issus des logs des batchs dingestion aprs mise en production.
Sur les deux fronts, les rsultats sont trs positifs :
Maarch PS
Page : 3 / 11
2009 Maarch PS Diffusion interdite sans laccord pralable de Maarch
Maarch Framework 3
Tests de charge
2 PROTOCOLE
2.1 Outil de test
Merci nos amis de Nuxeo qui ont publi en Open Source loutil Funkload qui nous a permis de lancer ces
tests de charge.
2.4 Volumtrie
Les volumtrie en jeu sont les suivantes :
Base charge 100 millions de documents rels appartenant quatre grandes familles :
Contrats
Factures
Courriers
Documents de gestion
Liste de 20.000 n de contrats dans lequel le scnario pioche de faon alatoire
Page de dtails pour un document contenant 15 proprits
En moyenne, une recherche renvoie 100 rsultats (100 documents par contrat)
Page : 4 / 11
2009 Maarch PS Diffusion interdite sans laccord pralable de Maarch
Maarch Framework 3
Tests de charge
En dtail le script dun test pris unitairement est le suivant :
Maarch PS
Page : 5 / 11
2009 Maarch PS Diffusion interdite sans laccord pralable de Maarch
Maarch Framework 3
Tests de charge
3 RSULTATS
3.1 Import de documents
Maarch AutoImport a inject en moyenne 2150 documents par minute (130 000 documents par heure) dans
lapplication (base de donnes et DocServer).
Maarch PS
Page : 6 / 11
2009 Maarch PS Diffusion interdite sans laccord pralable de Maarch
Maarch Framework 3
Tests de charge
3.2 Consultation
3.2.1
Rsultat gnral
3.543
10.000
2126
2126
0.00%
21524
21524
0.00%
Temps de chargement
CUs
MIN
AVG MAX
P10
MED
P90
P95
Maarch PS
Page : 7 / 11
2009 Maarch PS Diffusion interdite sans laccord pralable de Maarch
Maarch Framework 3
Tests de charge
3.2.2
402
402
0.00%
1000
4267
4267
0.00%
Temps de chargement
CUs
MIN
AVG MAX
P10
MED
P90
P95
Maarch PS
Page : 8 / 11
2009 Maarch PS Diffusion interdite sans laccord pralable de Maarch
Maarch Framework 3
Tests de charge
396
396
0.00%
1000
3969
3969
0.00%
Temps de chargement
CUs
MIN
AVG MAX
P10
MED
P90
P95
Maarch PS
Page : 9 / 11
2009 Maarch PS Diffusion interdite sans laccord pralable de Maarch
Maarch Framework 3
Tests de charge
4 LIMITES DU TEST
Mme si les rsultats sont trs positifs dans l'ensemble, nous n'avons pas pu pousser les tests plus loin et
augmenter encore le nombre d'utilisateurs :
Maarch PS
Page : 10 / 11
2009 Maarch PS Diffusion interdite sans laccord pralable de Maarch
Maarch Framework 3
Tests de charge
5 ANNEXES
5.1 Lgende
Maarch PS
Page : 11 / 11
2009 Maarch PS Diffusion interdite sans laccord pralable de Maarch