Projet

Général

Profil

Actions

Support #5689

fermé

Problème technique à l'authentification

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

Statut:
Closed
Priorité:
Normal
Assigné à:
-
Catégorie:
Authentification
Version cible:
-
Début:
16/06/2014
Echéance:
% réalisé:

0%

Temps estimé:
Navigateur:
Firefox
Votre version de Silverpeas:
5.13.4
Système d'exploitation:
Linux
Livraison en TEST:
Livraison en PROD:

Description

Bonjour,

Suite à une synchronisation, il n'était plus possible pour aucun utilisateur de s'authentifier.
La page de garde affichait un "Erreur technique"
Et dans les traces, l'erreur ci-dessous annonce une limitation "pour les utilisateurs standard":

16/06/14-08:48:36,335 - ERROR : authentication.EX_USER_REJECTED | MODULE : authentication.AuthenticationService.authenticate() | L'authentification de l'utilisateur a echouee (DomainId=3;User=egrange)
L'ouverture de la connexion a echoue
nested (Deepest) :
org.postgresql.util.PSQLException: FATAL: limite de connexions d��pass��e pour les utilisateurs standards
        at org.postgresql.core.v3.ConnectionFactoryImpl.readStartupMessages(ConnectionFactoryImpl.java:572)
        at org.postgresql.core.v3.ConnectionFactoryImpl.openConnectionImpl(ConnectionFactoryImpl.java:177)
        at org.postgresql.core.ConnectionFactory.openConnection(ConnectionFactory.java:64)
        at org.postgresql.jdbc2.AbstractJdbc2Connection.<init>(AbstractJdbc2Connection.java:136)
        at org.postgresql.jdbc3.AbstractJdbc3Connection.<init>(AbstractJdbc3Connection.java:29)
        at org.postgresql.jdbc3g.AbstractJdbc3gConnection.<init>(AbstractJdbc3gConnection.java:21)
        at org.postgresql.jdbc4.AbstractJdbc4Connection.<init>(AbstractJdbc4Connection.java:31)
        at org.postgresql.jdbc4.Jdbc4Connection.<init>(Jdbc4Connection.java:24)
        at org.postgresql.Driver.makeConnection(Driver.java:393)
        at org.postgresql.Driver.connect(Driver.java:267)

Après avoir redémarré le portail, il s'est remit à fonctionner correctement.

Quelle est la cause de ce problème ?
Comment empêcher que cela se reproduise ?

Merci

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

  • Tracker changé de Bug à Support
  • Statut changé de New à Feedback

Bonjour Emmanuel,

Cette erreur survient lorsqu'il n'y a plus de connexions disponibles dans le pool de connexions à la base de données.
Une connexion est cependant réservée aux supers utilisateurs du SGBD pour passer des commandes SQL si besoin.

Il faut augmenter la valeur de MAX_POOL_SIZE dans config.properties
Attention cette valeur doit toujours être <= à MAX_CONNECTIONS dans postgresql.conf
Pour connnaitre le nombre de connexions ouvertes, il faut executer cette requête SQL sur la base de données Silverpeas :
SELECT datname,usename,procpid,client_addr,waiting,query_start,current_query FROM pg_stat_activity;

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

Merci pour ta réponse rapide.

Actuellement, nous avons a nouveau le problème.

Nous n'avons PAS redémarré le portail pour l'instant (250 personnes connectés actuellement).
Même si certains utilisateurs ont du mal à se connecter, ils peuvent, au final, quand même travailler.

Le nombre de requêtes monte de temps en temps à 95 (limite du config.properties), puis redescend.

Peut-on doubler ce nombre de pool ?
Cela risque-t'il d'augmenter la consommation de mémoire ?
Si oui, de combien faudra-t'il augmenter la mémoire ? (nous sommes déjà à 16Go)

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

Emmanuel GRANGE a écrit :

Merci pour ta réponse rapide.

Actuellement, nous avons a nouveau le problème.

Nous n'avons PAS redémarré le portail pour l'instant (250 personnes connectés actuellement).
Même si certains utilisateurs ont du mal à se connecter, ils peuvent, au final, quand même travailler.

Le nombre de requêtes monte de temps en temps à 95 (limite du config.properties), puis redescend.

Peut-on doubler ce nombre de pool ?

oui, attenttion à faire de meme dans postgresql.conf pour MAX_CONNECTIONS

Cela risque-t'il d'augmenter la consommation de mémoire ?

forcément un peu.

Si oui, de combien faudra-t'il augmenter la mémoire ? (nous sommes déjà à 16Go)

je pense qu'il y a déja un peu de marge sur le serveur.

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

  • Statut changé de Feedback à Closed
Actions

Formats disponibles : Atom PDF