cancel
Showing results for 
Search instead for 
Did you mean: 

Alfresco lenteur(s)

mamatov86
Champ in-the-making
Champ in-the-making

  Bonjour,

Je viens d'installer alfresco community 5.2 (Community - 5.2.0 (re21f2be5-b22) sur cet environnement :

VM (sous VMware) :

  • OS : Centos 7
  • RAM : 8 Go
  • CPU : 2 Vcpu  2.6 GHz

Alfresco Composants

  • Java
  • PostgreSQL
  • LibreOffice
  • Alfresco Content Services
  • Solr 4
  • Olfresco Office Services
  • Web Quick Start
  • Google Docs Integration

Java (/opt/alfresco-community/tomcat/bin/setenv.sh)

  • Xms : 4Go
  • Xmx : 4Go

Nginx : reverse proxy pour gérer le SSL

Je précise que c'est une plateforme de test avant une mise en production. Aucun utilisateur n'utilise Alfresco pour le moment.

Quand Alfresco démarre, j'ai remarqué une forte consommation du process Java (mes deux CPU étaient utilisés à 100%)

Au bout de 30 secondes environ la charge redevient normal.

Je lance une connexion sur https://mondomaine/share :

  • La page d'authentification arrive après 30 secondes
  • Je rentre mes identifiants et je dois encore attendre 30 secondes avant d'arriver sur mon dashboard
  • Je me déconnecte de la session, je rentre à nouveau mes identifiants et j'accède ensuite au mon dashboard instantanément.

=> Les lenteurs de connexion sont présente après un redémarrage de Alfresco. Est-ce que c'est normal ?

Si oui, c'est assez gênant car je compte faire chaque nuit une sauvegarde à froid et donc un redémarrage.

Je me demandais si on pouvait améliorer cela.

Une dernière chose, sans rien faire sur Alfresco, j'ai remarqué que le process Java prenait entre 20 et 50 % d'utilisation d'un coeur CPU en permanence. Est-ce que c'est un comportement normal ?

Merci d'avance pour vos réponses et vos conseils.

12 REPLIES 12

ycoulon
Employee
Employee

Bonjour,

Auriez-vous des logs après un arrêt/relance et lors du premier accès ?

Concernant la sauvegarde, une sauvegarde à froid une fois par semaine et des sauvegarde à chaud le reste de la semaine est également une solution qui vous éviterez un arrêt relance quotidien.

Je pense que les lenteurs viennent de la fin de l'initialisation d'Alfresco.

Avez-vous regarder la documentation : http://docs.alfresco.com/community/concepts/jvm-tuning.html 

Yann

mamatov86
Champ in-the-making
Champ in-the-making

Merci pour vos conseils.

Je vais regarder les logs pour essayer d’identifier les lenteurs.

@Yann l y a beaucoup de fichiers de logs, lequel(s) seraient les plus pertinents ?

cristinamr
World-Class Innovator
World-Class Innovator

Bonjour, Mathieu.

Combien d'utilisateurs et de documents avez-vous dans votre système? 4 gigas, je pense que c'est peu pour un système de production, mais cela dépend de l'utilisation.

Cris.

--
VenziaIT: helping companies since 2005! Our ECM products: AQuA & Seidoc

mamatov86
Champ in-the-making
Champ in-the-making

Bonjour Cristina,

Au total il y aura 15 utilisateurs. Mais 3 utilisateurs seront actifs sur la plateforme.

Pour le moment j'ai 4500 documents. A terme je pense être au alentour des 6000 maximum.

merci

cristinamr
World-Class Innovator
World-Class Innovator

Le problème que je vois est qu'il y a trop de composants sur la même machine (partageant les ressources).

Je pense que vous devriez soulever le bélier à 8 Gbs. Je vous recommande également de lire ce lien avec des recommandations: https://community.alfresco.com/people/lcabaceira/blog/2017/04/26/alfresco-best-practices  et aussi Day Zero architecture validation | Alfresco Documentation 

Cris.

--
VenziaIT: helping companies since 2005! Our ECM products: AQuA & Seidoc

mamatov86
Champ in-the-making
Champ in-the-making

Merci pour les conseils. Afin d'alléger le serveur j'ai :

*supprimer le module "Web quick start" qui m'est inutile.

*J'ai augmenter la RAM sur serveur à 16 Go

*Augmenter la mémoire allouée à Java (/opt/alfresco-community/tomcat/bin/setenv.sh)

  • Xms : 8Go
  • Xmx : 8Go

Je n'ai noté aucune différence de performance. La CPU grimpe en flèche (process java) après une première authentification.

J'ai vérifié les logs et je n'ai rien trouvé d'anormal. J'ai parcouru les différentes docs sans trouver une piste à exploiter.

cristinamr
World-Class Innovator
World-Class Innovator

Quels résultats avez-vous si vous lancez ceci?

ps -eaf |grep alfresco

Et aussi, vous pouvez lancer un top, quel résultat cela vous donne-t-il?

--
VenziaIT: helping companies since 2005! Our ECM products: AQuA & Seidoc

mamatov86
Champ in-the-making
Champ in-the-making

Désolé pour le délai de réponse j'étais en déplacement.

Le PS (pour info je suis revenu à la configuration d'origine avec les 4Go) :

root@cog-alfresco:~> ps -eaf |grep alfresco
postgres 11538 11809  0 05:49 ?        00:00:32 postgres: alfresco alfresco 127.0.0.1(56324) idle
postgres 11809     1  0 oct.29 ?       00:00:01 /opt/alfresco-community/postgresql/bin/postgres.bin -D /opt/alfresco-community/alf_data/postgresql
root     11832     1  1 oct.29 ?       00:28:43 /opt/alfresco-community/java/bin/java -Djava.util.logging.config.file=/opt/alfresco-community/tomcat/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Xms512M -Xmx3991M -XX:+DisableExplicitGC -XX:+UseConcMarkSweepGC -XX:+UseParNewGC -Djava.awt.headless=true -Dalfresco.home=/opt/alfresco-community -XX:ReservedCodeCacheSize=128m -Xms128m -Xmx1024m -XX:+DisableExplicitGC -Djava.awt.headless=true -Dalfresco.home=/opt/alfresco-community -Dcom.sun.management.jmxremote -Dsun.security.ssl.allowUnsafeRenegotiation=true -XX:ReservedCodeCacheSize=128m -Djdk.tls.ephemeralDHKeySize=2048 -Djava.endorsed.dirs=/opt/alfresco-community/tomcat/endorsed -classpath /opt/alfresco-community/tomcat/bin/bootstrap.jar:/opt/alfresco-community/tomcat/bin/tomcat-juli.jar -Dcatalina.base=/opt/alfresco-community/tomcat -Dcatalina.home=/opt/alfresco-community/tomcat -Djava.io.tmpdir=/opt/alfresco-community/tomcat/temp org.apache.catalina.startup.Bootstrap start
root     11961 11832  0 oct.29 ?       00:00:00 /opt/alfresco-community/libreoffice/program/.soffice.bin -accept=socket,host=127.0.0.1,port=8100;urp;StarOffice.ServiceManager -env:UserInstallation=file:///opt/alfresco-community/alf_data/oouser -headless -nocrashreport -nofirststartwizard -nologo -norestore
postgres 13689 11809  0 07:39 ?        00:00:26 postgres: alfresco alfresco 127.0.0.1(58778) idle
postgres 15456 11809  0 09:19 ?        00:00:23 postgres: alfresco alfresco 127.0.0.1(32964) idle
postgres 16016 11809  0 09:49 ?        00:00:21 postgres: alfresco alfresco 127.0.0.1(33840) idle
postgres 17563 11809  0 11:09 ?        00:00:15 postgres: alfresco alfresco 127.0.0.1(36396) idle
postgres 19262 11809  0 12:39 ?        00:00:09 postgres: alfresco alfresco 127.0.0.1(38978) idle
postgres 19500 11809  0 12:49 ?        00:00:11 postgres: alfresco alfresco 127.0.0.1(39268) idle
postgres 21780 11809  0 14:29 ?        00:00:04 postgres: alfresco alfresco 127.0.0.1(42164) idle
postgres 22811 11809  0 15:29 ?        00:00:02 postgres: alfresco alfresco 127.0.0.1(43762) idle
postgres 23163 11809  0 15:49 ?        00:00:00 postgres: alfresco alfresco 127.0.0.1(44298) idle
root     23362 23336  0 15:58 pts/0    00:00:00 grep --color=auto alfresco

Le TOP (pendant une ouverture de session juste après un redémarrage de Alfresco) :

J'ai aussi remarqué les mêmes lenteurs quand aucune session n'étaient ouvertes pendant une longue période.

Par exemple :

  1. j'ouvre une première session à 14h00 : lenteur
  2. j'ouvre une session à 14h15 : rapide
  3. j'ouvre une session à 08h00 le lendemain : lenteur (même sans redémarrage).

Merci beaucoup pour votre aide.

cristinamr
World-Class Innovator
World-Class Innovator

Il semble qu'il ne charge pas la configuration JVM:

root     11832     1  1 oct.29 ?       00:28:43 /opt/alfresco-community/java/bin/java -Djava.util.logging.config.file=/opt/alfresco-community/tomcat/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Xms512M -Xmx3991M

>>> Le TOP (pendant une ouverture de session juste après un redémarrage de Alfresco)

257,8% pour Java c'est beaucoup!!!

Pouvez-vous s'il vous plaît voir pourquoi vous ne chargez pas les 8 Gb?

Qu'avez-vous dans le fichier alfresco.sh?
Comment démarrez-vous alfresco?

Cris.

--
VenziaIT: helping companies since 2005! Our ECM products: AQuA & Seidoc