Tarek Ziad� wrote:

webmaster wrote:

Bonjour,

Je suis en train d'essayer d'analyser le comportement d'un site CPS3 fonctionnant sous Zope 2.7.3 � l'aide de ZopeProfiler, et j'avoue que j'ai un peu de mal � tirer des conclusions par rapport aux r�sultats qu'il me fournit.

Par exemple, en testant en direct (sans cache frontal ni rien) un "folder_view" sur une section que je qualifierai de repr�sentative, le temps d'ex�cution global qui est mesur� est de 0.680 secondes CPU.
Comment dois-je interpr�ter �a : normal, trop important?.


Quelles sont les pistes � suivre pour optimiser les skins et les scripts ?

Merci.
_______________________________________________
cps-users-fr Adresse de la liste : [email protected]
Gestion de l'abonnement : <http://lists.nuxeo.com/mailman/listinfo/cps-users-fr>


Bonjour,

Outre un travail sur les algos des scripts et pages templates,
une premi�re piste serait de refaire ce meme test en retirant les garnitures (boites � droite et � gauche)
pour comparer les r�sultats.


certaines boites peuvent �tres couteuses � calculer pour le rendu, et peuvent
n�cessiter la mise en place d'un cache.


CPSSkins par exemple, propose ce m�canisme pour ne pas avoir � recalculer les boites
qui n'ont pas chang�es.


Tarek

Oui, il faut calculer le temps de rendu des parties qui ne peuvent pas facilement �tre mises en cache, par ex le document courant (dans la partie centrale), le contenu d'un r�pertoire, etc. Sinon pour les bo�tes et portlets qui peuvent �tre mises en cache le temps de rendu est d'environ 0.01s puisque le r�sultat est d�j� en m�moire.

Une autre possibilit� pour acc�lerer encore plus le temps d'affichage des pages et de contourner le main_template.pt, cela permet de passer de typiquement 5-6 req/s � 15-20 req /s avec une faible utilisation du CPU, mais les parties bas�es sur les macros ne pourront pas �tre rendues avec cette m�thode.

par ex, avec 1 utilisateur => 16 req/s:

siege localhost:8980/chalmers-sv -r 10 -c 1
** siege 2.60
** Preparing 1 concurrent users for battle.
The server is now under siege.. done. Transactions: 10 hits
Availability: 100.00 %
Elapsed time: 0.60 secs
Data transferred: 143790 bytes
Response time: 0.06 secs
Transaction rate: 16.67 trans/sec
Throughput: 239649.99 bytes/sec
Concurrency: 0.98
Successful transactions: 10
Failed transactions: 0
Longest transaction: 0.07
Shortest transaction: 0.05



10 utilisateurs simultan�s=> 16req/s

siege localhost:8980/chalmers-sv -r 10 -c 10
** siege 2.60
** Preparing 10 concurrent users for battle.
The server is now under siege.. done. Transactions: 100 hits
Availability: 100.00 %
Elapsed time: 6.16 secs
Data transferred: 1437900 bytes
Response time: 0.49 secs
Transaction rate: 16.23 trans/sec
Throughput: 233425.33 bytes/sec
Concurrency: 7.96
Successful transactions: 100
Failed transactions: 0
Longest transaction: 0.87
Shortest transaction: 0.06



/JM


_______________________________________________
cps-users-fr Adresse de la liste : [email protected]
Gestion de l'abonnement : <http://lists.nuxeo.com/mailman/listinfo/cps-users-fr>

Répondre à