Upload
acton-camacho
View
16
Download
3
Embed Size (px)
DESCRIPTION
Portail collaboratif du R éseau P édagogique N euchâtelois. Présentation TECFA Prototype Zope – CMF - Plone Version 1.0 – 17 Déc. 2003 http://www2.rpn.ch. Patrick Gelin Conseiller scientifique O ffice de la S tatistique et de l’ I nformatique S colaire - PowerPoint PPT Presentation
Citation preview
Portail collaboratif duRéseau Pédagogique Neuchâtelois
Présentation TECFA
Prototype Zope – CMF - PloneVersion 1.0 – 17 Déc. 2003
http://www2.rpn.ch
Patrick GelinConseiller scientifique
Office de la Statistique et de l’Informatique ScolaireTour Espacité – 2300 La Chaux-de-Fonds
1. Technologies Web et collaboration [1 slide]
2. Zope, CMF, PLONE – Aspects techniques [4 slides]
3. Optimisation des performances [8 slides]
4. Conclusion [1 slide]
5. Propositions de lectures [1 slide]
Site institutionnel UTILISATEUR LECTEUR (critique) ou REDACTEURLes sites institutionnels sont informatifs. Ils présentent l’entreprise, sa vision et ses valeurs… PUBLICATION ET DIFFUSION DE L’INFORMATION (Workflow de modération : IMAGE)
Site communautaire UTILISATEUR CONTRIBUTEURLes sites communautaires proposent un contenu et des services créés par différents membres de la communauté. Ils sont autant un lieu d’échanges ponctuels que de diffusion du savoir.
ENRICHISSEMENT MUTUEL– CREATIVITE ET PARTAGE DE RESSOURCES
INDIVIDUELLES SANS CONCURRENCE (Workflow de modération : ANTI-POLUTION)
Site intranet UTILISATEUR COLLABORATEURPoint d’accès unique vers un contenu à valeur ajoutée et des fonctionnalités de travail collaboratif.
COLLABORATION ET FORTE CONCURRENCE SUR DES RESSOURCES COLLECTIVES (Workflow de collaboration : INTEGRITE ET NON REGRESSION)
Site de portail d’entreprise UTILISATEUR « ROI »« Un outil qui agrège, sur un seul écran, personnalisé en fonction du profil de chaque utilisateur, toutes les informations et applications dont il a besoin pour travailler au quotidien »
PERSONNALISATION ET ABONNEMENT– LE LECTEUR EST SERVIE PAR LE
SYSTEME D’INFORMATION (Workflow de diffusion : PROFIL) Conduite de projet Web Groupe - Eyrolles, 2003 – ISBN 2-212-11328-5
Rése
aux P
éd
agoogiq
ue
Neuch
âte
lois
PrototypeEspaces de travailsPrototype
(Site individuel UTILISATEUR LECTEUR OU CREATEUR)
1. Technologies Web et collaboration [1 slide]
2. Zope, CMF, PLONE – Aspects techniques [4 slides]
3. Optimisation des performances [8 slides]
4. Conclusion [1 slide]
5. Propositions de lectures [1 slide]
ZODB
Zope CMF PloneSQL
FSServeur
d’application Web
5 utilisateurs concurrents
3 req.s-1
La configuration actuelle du prototype…
Site communautaire
LDAP
1/3 SAVOIR(Partage, Confidentialité,
Archivage, Acquis)
2/3 INTELIGENCE(Performance, Sécurité, Politique,
Communication)
3/3 BEAUTE(Ergonomie, Simplicité)
ZODB
SQL
FS
Zope CMF Plone
Zope CMF Plone
Zope CMF Plone
ZEOApacheSquid
Clusters Zope
PROGRAMMATION DUCACHE SUR LES COMPOSANTS
1. Technologies Web et collaboration [1 slide]
2. Zope, CMF, PLONE – Aspects techniques [4 slides]
3. Optimisation des performances [8 slides]
4. Conclusion [1 slide]
5. Propositions de lectures [1 slide]
Zope CMF Plone
Serveur d’application Web Serveur WEB
ApacheLinux
RedHat
CMstat.
TELEMAINTENANCE INGENIWEB
CMdyna.
Amélioration des performances
Entreprise INGENIWEBM. Olivier DECKMYN
Linux RedHat 9.0 •Suppression des processus inutiles au fonctionnement du serveur d’application WEB
•Interface utilisateur X11, •VNC (gros consommateur de CPU), •Winbindd (utilise 81% de la mémoire…),•…
•Activation du démarrage au niveau III
Zope•Augmentation du cache interne de 400 objets à 4000 objets
Produits•Installation du produit StandardCacheManager
Apache•Activation du proxycache
•Cache statique (images, CSS, Javascript non gzippé)•Cache dynamique (Programmation des règles en fonction de l’utilisation)
Flux•Activation de la compression gzip
Zope
CMF
plonePrint.css
plonePresentation.css
ploneNS4.css
plone_javascript.js
ploneCustom.css
plone.css
plone_FormToolTop.js
logo.jpg
linkOpaque.gif
site_icon.gif
linkTransparent.gif
mail_icon.gif
print_icon.gif
http://www2.rpn.ch
Plone
ZODB
DIFFUSION (Front-office)
EDITION (Back-office)
CMdyna.
CMstat.
http://www2.rpn.ch/index.html
Objet volatile
1
2
Obj
ets
publ
ique
s pe
rsis
tant
s
Objets publiques volatiles
STRATEGIE 1-3STRATEGIE 1-3
Le modèle contributif d’une communauté ouverte…Le modèle contributif d’une communauté ouverte…
Visible
Visible
Private
Members
Published ProxyCache
Spectateurs anonymes
Rubrique contenant l’info. officielle diffusée (Front Office) 80% activité
Info.personnelleou partagée
(Back Office)
20% activité
1. Information publique dans un espace de diffusion communautaire (Utilisateur anonyme, communauté prise en charge par l’organisation de sous réseaux et l’enceinte de l’entreprise) PROXY CACHE
publish
2. Information communautaire dans un espace de diffusion publique(Utilisateur authentifié, communauté simulée par l’application) PAS DE PROXY CACHE
Le workflow de travail collaboratif de Plone ne répond pas tant à des besoin utilisateurs complexes, il répond aussi et surtoutaux problèmes de performances liés au travail collaboratifsur le web.
STRATEGIE 2-3STRATEGIE 2-3
InteractivitéProduction de contenu
volatile
DiffusionAbsence de contenu de type « persistant & publique »
CommunautéAbsence de sous-réseaux
Communautaires (Contenu privé)
ConcurrenceUtilisation en présentiel
PLONE
20 % Edition – 80 % Diffusion
PLONE
20 % Edition – 80 % Diffusion
RPN
99,9 % Edition - 0,1 % Diffusion
RPN
99,9 % Edition - 0,1 % Diffusion
Z O
P E
Z O
P E
(Ser
veu
r d
’ap
pli
cati
on
)(S
erve
ur
d’a
pp
lica
tio
n)
A P
A C
H E
A P
A C
H E
(Ser
veu
r W
eb)
(Ser
veu
r W
eb)
CPU CPU
CPU //
STRATEGIE 3-3STRATEGIE 3-3
Proxy Cache
Private
Visible
Pending
Public
Contributif
Collaboratif Interne
Externe
Volatile
Persistant
- Serveur Compaq ML370 monoprocesseur 866 Mhz- 1Go RAM- Taille du swap fait initialement 512 MB-RedHat 9.0-Zope lancé avec 10 threads
- Serveur Compaq ML370 monoprocesseur 866 Mhz- 1Go RAM- Taille du swap fait initialement 512 MB-RedHat 9.0-Zope lancé avec 10 threads
Le serveur de testLe serveur de test
Recommandation INGENIWEB
- CPU PIV (ou Xeon) > 2Ghz - 2Go RAM - FastEthernet (ou giga ethernet, mais les drivers linux sont encore rares)
A envisager aussi : - Disques SCSI (pour la vitesse) - Distribution DEBIAN (qui installe moins d'éléments par défaut)
Objets atomiques publiques (LOGO du site)
Util. Conc. Zope [ms] Apache [ms] Gain
1 24 3 x 8
25 572 18 x 31.8
EFFETS DU PROXY CACHE APACHEEFFETS DU PROXY CACHE APACHE
APACHE: 236 req.s-1
1 2 3 4 5
097%
371 ms +/- 8160 req.min-1
5085%
370 ms +/- 8141 req.min-1
98%669 ms +/- 650166 req.min-1
10076%
372 ms +/- 8127 req.min-1
95%644 ms +/- 500160 req.min-1
15069%
369 ms +/- 8115 req-min-1
93%630 ms +/- 430153 req.min-1
20064%
369 ms +/- 9105 req.min-1
88%606 ms +/- 324149 req.min-1
98%864 ms +/- 1054163 req.min-1
30055%
360 ms +/- 580 req.min-1
83%578 ms +/- 277135 req.min-1
95%845 ms +/- 591155 req.min-1
40047%
360 ms +/- 478 req.min-1
73%546 ms +/- 179127 req.min-1
91%773 ms +/- 500152 req.min-1
50043%
371 ms +/- 1069 req.min-1
70%548 +/- 178
115 req.min-1
88%700+/- 426
150 req.min-1
95%1021 +/- 900156 req.min-1
100022%
368 ms +/- 944 req.min-1
46%550 +/- 17779 req.min-1
63%735 +/- 289
104 req.min-1
73%930 ms +/- 389125 req.min-1
96%1017 +/-757
150 req.min-1
récupération [ms]
Utilisateurs concurrents
REGIME PERMANENT – JMETER 1.9.1HTTP://rpnlinux1.rpn.ch:8080/myrpn
100%> 1 sec
# 162 req.min-1(2.7 req.s-1)
100%> 1 sec
# 162 req.min-1(2.7 req.s-1)
1. Technologies Web et collaboration [1 slide]
2. Zope, CMF, PLONE – Aspects techniques [4 slides]
3. Optimisation des performances [8 slides]
4. Conclusion [1 slide]
5. Propositions de lectures [1 slide]
ZOPE
CMF
Plone
Content Types Membership Service Workflow Catalog Tool
Plone User Interface
Python C
Z Object Database SQL Adaptor File System Plug-ins
Z Object Publisher
Z Server (web) FTP WebDAV XML-RPC
Plone : Ergonomie trop complexe et en chantierCMF : Workflow à la fois simpliste et déroutant
1. Technologies Web et collaboration [1 slide]
2. Zope, CMF, PLONE – Aspects techniques [4 slides]
3. Optimisation des performances [8 slides]
4. Conclusion [1 slide]
5. Propositions de lectures [1 slide]
Propositions de lectures
VEBLOG « Ressources pour réussir des projets internet centrés sur les besoins de leurs utilisateurs »
Content management : promesses et réalité – 13.10.2002 [7 pages]http://www.veblog.com/fr/2002/1013-cms-precautions.html
Agence pour le Développement de l’Administration Électronique Les solutions de workflows - Le choix des logiciels libres - 17 octobre 2002 [5 pages]http://www.atica.pm.gouv.fr/article.php3?id_article=149&var_recherche=zope
CMFOpenflowhttp://www.reflab.it/community/Openprojects/CMFOpenflow/
Editions EYROLLESConduite de projet Web, 2003 – Stéphane Bordage - ISBN 2-212-11328-5