|
|
Dec
21
2005
|
Besoins en performance des sites C2C |
|
|
|
Optimisation -
Performance
|
|
Ecrit par Kamal AOUDA
|
|
21-12-2005 |
|
Les sites de vente aux enchères de
particulier à particulier ont des cas d’utilisation et des modèles de
comportement qui affectent différemment les besoins en performance. Les
spécificités de ces sites se résument comme suit :
• Une plus grande affluence parce qu’ils sont fréquentés aussi bien par des
acheteurs que par des vendeurs.
• Le catalogue contient un plus grand nombre d’articles (ce qui limite les
possibilités de mise en cache)
• Les produits doivent faire l’objet de plusieurs enchères avant d’être achetés
(ce qui augmente considérablement le nombre de requêtes traitées).
• Une utilisation accrue des agents (bidding proxies). Une étude menée [133] par
Daniel A. Menascé et Vasudeva Akula, montre à ce sujet que 55% des enchères sont
placées par des agents dont l’activité est plus intensive que celle des
utilisateurs humains.
• Les données relatives aux produits ne sont pas conservées aussi longtemps que
dans les sites de shopping parce que chaque vente a une date de validité au delà
de laquelle les enchères ne sont plus acceptées. Cela entraîne plusieurs mises à
jour sur la table des produits.
• L’activité s’intensifie quand la période de validité de la vente aux enchères
touche à sa fin. Une autre étude menée par Daniel A. Menascé [134] montre, en
effet, que 30% des enchères sont faites à la fin du cycle de vie de chaque vente
(fin qui représente 5% de la durée de validité de la vente).
Les besoins en performance des 3 catégories de sites que nous avons étudiées
sont résumés dans le tableau 14.
Tableau 14: Besoins en performance en fonction du modèle d’affaires
|
Modèle d’affaires |
Nombre de requêtes |
Patterns du trafic |
Volatilité des données |
Possibilités de mise en cache |
Images et graphiques |
|
B2C intermédiation financière |
Très élevé |
Atteint son sommet en début de matinée et en fin d’après
midi. Ce pattern reste toutefois très sensible aux aléas conjoncturels. |
Elevée pour les cours des titres. Faible pour les
bulletins d’informations et les rapports d’activité. |
Limitée sauf pour les bulletins d’informations et les
rapports d’activités |
Peu nombreux |
|
B2C Shopping |
Très élevé |
Atteint son apogée pendant les périodes de fêtes et de
liquidations |
Les données qui servent à la génération des catalogues
sont peu volatiles |
Plus de possibilités de mise en cache en raison de la
faible volatilité des données |
Très nombreux |
|
B2B |
Peu élevé mais échange de gros fichiers XML |
Sporadiques (transactions de gros reparties sur des
intervalles de temps distants) |
Peu volatiles |
Idem |
Peu nombreux |
|
C2C
|
Très élevé
|
Augmente démesurément lorsque la période de validité de
la vente aux enchères touche à sa fin
|
Très volatile parce chaque vente a une période courte de
validité
|
Limitée
|
Très nombreux
|
Notes de bas de page
[133] Daniel A. Menascé, Vasudeva Akula, Towards Workload Characterization of
Auction Sites, In Proc. Sixth IEEE Workshop on Workload Characterization (WWC-6),
Austin, TX, Oct. 27, 2003.
[134] Daniel A. Menascé, Vasudeva Akula, Improving the Performance of Online
Auction Sites through Closing Time Rescheduling, September 27 - 30, 2004
|
|
Dernière mise à jour : ( 21-12-2005 )
|
|
Livre gratuit sur l'optimisation des applications Java/MySQL pour les besoins d'ecommerce |
|
New Page 1
Kamal AOUDA a
le plaisir de vous informer de la publication de son
livre gratuit sur l'optimisation des applications Java/MySQL pour les
besoins du commerce électronique.
Ce livre
propose un référentiel pour l'intégration du
management des performances aux trois premières phases du cycle de
développement (analyse, design, codage). Comme son titre l'indique, ce
livre
ne traite que des problèmes de performance qui sont dus à des
anomalies dans l'analyse, le design et le codage des applications de
commerce électronique et des bases de données auxquelles elles sont
adossées. Sont exclues
du périmètre du
livre
les anomalies attribuables :
* Au réseau qui
connecte l'application à l'Internet.
* Au serveur web et au serveur d'application.
* A la version de la Java Virtual Machine utilisée.
* A tout matériel utilisé par l'application localement ou à distance.
* Aux scripts exécutés du côté du client (Vbscript, Javascript).
Notons par ailleurs que le
livre ne couvre que les phases d'analyse, de design et de codage. Les phases
de test, de déploiement et de maintenance ont été sciemment exclues parce qu'il
existe déjà un nombre conséquent de livres et d'articles qui traitent du
management des performances dans ces 3 phases.
Pour
télécharger
gratuitement ce livre cliquez sur
ce lien. Pour être au courant des mises à jour apportées à ce livre, nous
vous recommandons de
vous inscrire gratuitement à notre site en cliquant sur ce lien.
|
|
|