La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

Portail collaboratif du Réseau Pédagogique Neuchâtelois Présentation TECFA Prototype Zope – CMF - Plone Version 1.0 – 17 Déc. 2003 Patrick.

Présentations similaires


Présentation au sujet: "Portail collaboratif du Réseau Pédagogique Neuchâtelois Présentation TECFA Prototype Zope – CMF - Plone Version 1.0 – 17 Déc. 2003 Patrick."— Transcription de la présentation:

1 Portail collaboratif du Réseau Pédagogique Neuchâtelois Présentation TECFA Prototype Zope – CMF - Plone Version 1.0 – 17 Déc. 2003 http://www2.rpn.ch Patrick Gelin Conseiller scientifique Office de la Statistique et de lInformatique Scolaire Tour Espacité – 2300 La Chaux-de-Fonds

2 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]

3 Site institutionnel UTILISATEUR LECTEUR (critique) ou REDACTEUR Les sites institutionnels sont informatifs. Ils présentent lentreprise, sa vision et ses valeurs… PUBLICATION ET DIFFUSION DE LINFORMATION (Workflow de modération : IMAGE) Site communautaire UTILISATEUR CONTRIBUTEUR Les 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 COLLABORATEUR Point daccè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 dentreprise 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 DINFORMATION (Workflow de diffusion : PROFIL) Conduite de projet Web Groupe - Eyrolles, 2003 – ISBN 2-212-11328-5 Réseaux Pédagoogique Neuchâtelois Prototype Espaces de travails Prototype (Site individuel UTILISATEUR LECTEUR OU CREATEUR )

4 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]

5 ZODB ZopeCMFPlone SQL FS Serveur dapplication 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é)

6 ZODB SQL FS ZopeCMFPloneZopeCMFPloneZopeCMFPlone ZEO Apache Squid Clusters Zope PROGRAMMATION DU CACHE SUR LES COMPOSANTS

7 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]

8 ZopeCMFPlone Serveur dapplication WebServeur WEB Apache Linux RedHat CM stat. TELEMAINTENANCE INGENIWEB CM dyna. Amélioration des performances Entreprise INGENIWEB M. Olivier DECKMYN

9 Linux RedHat 9.0 Suppression des processus inutiles au fonctionnement du serveur dapplication 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 lutilisation) Flux Activation de la compression gzip

10 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) CM dyna. CM stat. http://www2.rpn.ch/index.html Objet volatile 1 2 Objets publiques persistants Objets publiques volatiles STRATEGIE 1-3

11 Le modèle contributif dune communauté ouverte… Visible Private Members Published Proxy Cache Spectateurs anonymes Rubrique contenant linfo. officielle diffusée (Front Office) 80% activité Info. personnelle ou partagée (Back Office) 20% activité 1. Information publique dans un espace de diffusion communautaire (Utilisateur anonyme, communauté prise en charge par lorganisation de sous réseaux et lenceinte de lentreprise) PROXY CACHE publish 2. Information communautaire dans un espace de diffusion publique (Utilisateur authentifié, communauté simulée par lapplication) 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 surtout aux problèmes de performances liés au travail collaboratif sur le web. STRATEGIE 2-3

12 Interactivité Production de contenu volatile Diffusion Absence de contenu de type « persistant & publique » Communauté Absence de sous-réseaux Communautaires (Contenu privé) Concurrence Utilisation 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 (Serveur dapplication) A P A C H E (Serveur Web) CPU CPU // STRATEGIE 3-3 Proxy Cache Private Visible Pending Public Contributif CollaboratifInterne Externe Volatile Persistant

13 - 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 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)

14 Objets atomiques publiques (LOGO du site) Util. Conc.Zope [ms]Apache [ms]Gain 1243x 8 2557218x 31.8 EFFETS DU PROXY CACHE APACHE APACHE: 236 req.s-1

15 12345 0 97% 371 ms +/- 8 160 req.min-1 50 85% 370 ms +/- 8 141 req.min-1 98% 669 ms +/- 650 166 req.min-1 100 76% 372 ms +/- 8 127 req.min-1 95% 644 ms +/- 500 160 req.min-1 150 69% 369 ms +/- 8 115 req-min-1 93% 630 ms +/- 430 153 req.min-1 200 64% 369 ms +/- 9 105 req.min-1 88% 606 ms +/- 324 149 req.min-1 98% 864 ms +/- 1054 163 req.min-1 300 55% 360 ms +/- 5 80 req.min-1 83% 578 ms +/- 277 135 req.min-1 95% 845 ms +/- 591 155 req.min-1 400 47% 360 ms +/- 4 78 req.min-1 73% 546 ms +/- 179 127 req.min-1 91% 773 ms +/- 500 152 req.min-1 500 43% 371 ms +/- 10 69 req.min-1 70% 548 +/- 178 115 req.min-1 88% 700+/- 426 150 req.min-1 95% 1021 +/- 900 156 req.min-1 1000 22% 368 ms +/- 9 44 req.min-1 46% 550 +/- 177 79 req.min-1 63% 735 +/- 289 104 req.min-1 73% 930 ms +/- 389 125 req.min-1 96% 1017 +/-757 150 req.min-1 récupération [ms] Utilisateurs concurrents REGIME PERMANENT – JMETER 1.9.1 HTTP://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)

16 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]

17 ZOPE CMF Plone Content TypesMembership ServiceWorkflowCatalog Tool Plone User Interface PythonC Z Object DatabaseSQL AdaptorFile SystemPlug-ins Z Object Publisher Z Server (web)FTPWebDAVXML-RPC Plone : Ergonomie trop complexe et en chantier CMF : Workflow à la fois simpliste et déroutant

18 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]

19 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 lAdministration É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 CMFOpenflow http://www.reflab.it/community/Openprojects/CMFOpenflow/ Editions EYROLLES Conduite de projet Web, 2003 – Stéphane Bordage - ISBN 2-212-11328-5


Télécharger ppt "Portail collaboratif du Réseau Pédagogique Neuchâtelois Présentation TECFA Prototype Zope – CMF - Plone Version 1.0 – 17 Déc. 2003 Patrick."

Présentations similaires


Annonces Google