Projet

Général

Profil

Actions

Bug #4069

fermé

Portail extrèmement lent

Ajouté par Emmanuel GRANGE il y a plus de 11 ans. Mis à jour il y a environ 11 ans.

Statut:
Closed
Priorité:
High
Assigné à:
Catégorie:
-
Version cible:
-
Début:
10/12/2012
Echéance:
% réalisé:

100%

Temps estimé:
Navigateur:
Firefox 10
Votre version de Silverpeas:
5.10.2
Système d'exploitation:
Votre base de données:
PostgreSQL
Livraison en TEST:
Livraison en PROD:

Description

Bonjour,

Ce lundi 10/12/2012, le portail est apparu extrêmement lent : bien qu'accessible, chaque action demandait un long temps de réponse (~20s)

Le processus java tournait à 100%, pas de trace de la cause dans les log Silverpeas, ni jboss.

David est intervenu à distance, mais n'a pas pu déterminer la cause du problème.
Ce bug est très similaire à une demande de support que nous avions déjà eu auparavant (#3625), dont nous n'avions pas trouvé la cause exacte.

En attendant que le problème se reproduise, et afin de pouvoir monitorer tous les éléments de JBOSS, les consoles ont été réactivées, et maxThreads="500" a été ajouté au connecteur SSL de la JVM.


Fichiers

jstack.log (2,75 Mo) jstack.log jstack.log Emmanuel GRANGE, 03/01/2013 16:49
server.20130103.7z (1,99 Mo) server.20130103.7z server.log Emmanuel GRANGE, 03/01/2013 16:49

Demandes liées 2 (0 ouverte2 fermées)

Dupliqué par GED - Bug #3641: Impossible de valider un wysiwygClosedNicolas Eysseric03/09/2012

Actions
Dupliqué par Silverpeas Core - Bug #4158: Impossible de supprimer un espace de la corbeilleClosed15/01/2013

Actions

Mis à jour par David Lesimple il y a plus de 11 ans

  • Assigné à David Lesimple supprimé

Mis à jour par Emmanuel GRANGE il y a plus de 11 ans

Aujourd'hui (le 03/01/2013 à partir de 11:30), le portail s'est à nouveau bloqué avec le processus java à 100%.

N'ayant pas pu accéder à la console web de JBoss, nous avons extrait la pile de JBoss avec la commande "jstack <Java_Main_PID>" (cf. jstack.log).

Ci-joint, le logs de jboss (server.log)

Mis à jour par Emmanuel Hugonnet il y a plus de 11 ans

Nous détectons de nombreux locks sur le parsing de fichiers PDF par Apache Tika. ainsi que des locks sur HornetQ pendant la notification sur la suppression d'un dossier.
Pouvez vous nous indiquer quelle est la version de Silverpeas (car il me semble que c'etait un 5.10.2 au téléphone et non une 5.9.2 comme indiqué sur le rapport) ?
Il est possible de passer HornetQ en mode non persisté :
Dans le fichier $JBOSS_HOME/server/default/deploy/hornetq/hornetq-configuration.xml ajouter après la balise </security-enabled> la balise suivante :

 <persistence-enabled>false</persistence-enabled>

@ </address-settings>

<security-enabled>false</security-enabled>
<persistence-enabled>false</persistence-enabled>
</configuration>@

Mis à jour par Emmanuel GRANGE il y a plus de 11 ans

Effectivement, il s'agit bien de la version 5.10.2

Est-ce que la modification peut-être appliquée sans redémarrer le portail ?
Cette modification corrige le problème de HornetQ, y-a-t'il une solution pour les Apache Tika (cela créé aussi énormément de fichier temporaire dans /tmp/apache-tika-xxxxxxxxxxxxxxxxxx.tmp) ?

Mis à jour par Emmanuel Hugonnet il y a plus de 11 ans

  • Statut changé de New à Feedback
  • Votre version de Silverpeas changé de 5.9.2 à 5.10.2

Tika a été mis à jour en version 5.11 afin d'améliorer les performances d'indexation.
Pour HornetQ nous sommes en train d'investiguer cependant j'ai bien peur que cette modification de configuration ne nécessite un redémarragedu serveur.

Mis à jour par Emmanuel Hugonnet il y a plus de 11 ans

Il semblerait qu'il s'agisse d'un bug d'HornetQ qui est corrigé dans la version 2.2.24.
Après quelques tests il semblerait que Silverpeas est compatible avec cette nouvelle version.
Des vérifications plus approfondies doivent être menées avant de valider cette migration.

Mis à jour par Miguel Moquillon il y a environ 11 ans

  • Statut changé de Feedback à Closed
  • Assigné à mis à Miguel Moquillon
  • % réalisé changé de 0 à 100

Le problème provient bien d'un bogue d'HornetQ et du fait que l'on utilise aussi le connecteur in-vm (communication intra-vm) qui, sous HornetQ, présente des instabilités et particulièrement sous fortes charges.

La version 5.11.1 contiendra une mise à jour d'HornetQ vers la version 2.2.24 et utilisera le connecteur netty.
Pour ce faire, il faudra récupérer l'installateur pour la version 5.11.1 (une mise à jour du POM ne suffit pas).

Actions

Formats disponibles : Atom PDF