Académique Documents
Professionnel Documents
Culture Documents
Contexte
Refonte du Site www.Tlshopping.fr
Enjeux et objectifs
Proposer une offre produit largie avec une majorit de rfrences disponibles uniquement sur le web : le site proposera ainsi lassortiment le plus complet et le plus large de lenseigne. Multiplier et diversifier les zones de sollicitation et danimation commerciale : multiplication des liens up et cross selling, cration de listes de produits thmatiques et transverses, meilleur affichage des promotions, achats groups, ventes flash, zone ditoriale Choisir loutil le plus adapt nos besoins via tude comparative. Disposer dune plateforme dernire gnration permettant de supporter les futurs projets dvolutions fonctionnelles et dacclrer nos dveloppements Miser sur une solution de gestion de site e-commerce innovante et complte
Pourquoi Magento
Solution Open Source
Cots Administrati on des contenus 100% 50% e-commerce 0% Magento
Rpondant nos besoins E-commerce Rpondant nos besoins Editoriaux Prise de risque acceptable
Fonctionnalits
Rpondant nos besoins E-commerce (natif)
Gestion de panier Gestion de frais de port Gestion des remises (pas totalement) Gestion des clients
Extensions spcifiques
Achats groups :
Lachat group permet dobtenir un produit un prix rduit. Le % de rduction augmente en fonction des clients participants. Ce module est associ au module de gestion des Tlcodes existant dans Magento. Le tlcode sera envoy tous les participants en fin des enchres
Paiement :
Cration dune extension de paiement avec Ogone compltement paramtrable dans le BO Intgration du paiement avec la carte de fidlit OK Shopping Application des facilits de paiements aux diffrents mode de paiement (complment de module paramtrable dans le BO)
Environnement de preprod :
1 loadbalanceur, 1 firewall 2 frontaux
mono processeur, 8 Go de RAM APC Zend Debugger Magento 1.1.6 avec utilisation des rgles de rcriture
1 SGBD
bi processeur, quadri coeur 32Go de RAM, dont 12 ddis aux cls Innodb
10
Requtes MySQL :
Optimisation du moteur MySQL avec lintervention dun expert MySQL Amlioration de certaines requtes: contrairement ce que l'on pourrait penser, l'utilisation d'index n'a pas forcment montr les meilleures performances. Il est prfrable parfois de passer par les valeurs des attributs plutt que par les cls primaires => Bien utiliser le profiler
11
12
13
Montage du volume tmpdir en tmpfs (5Go) Utilisation de la console dAdministration Mysql : Mysql Entreprise Dashboard Activation de la fonction Query analyzer dans Mysql Entreprise Dashboard.
14
Rsultat :
Nombre de requtes rduit par 4 au niveau du code Nombre de requtes rduit 0 pour la demande de la page daccueil grce la pr gnration des pages en cache.
15
Test de charge
Test de charge effectu avec 2 Fronts & 1 BDD
Charge utilisateur maximale : 200 Requtes/s : 630 Temps de rponse moyen (s): 0,66 Dure de test moyenne (s) : 84,3 Temps de rponse moyen de la page (s) : 0,061
Resultat
Charge non visible par un utilisateur. Charge CPU sur Front : uptime de 1 Charge CPU sur BDD : moins de 5%
16