[horde] postresql sessionhandler problem

Jan Schneider jan at horde.org
Wed Jan 10 04:16:16 PST 2007


Zitat von COMBES Julien - CETE Lyon/DI/ET/PAMELA <julien.combes at i-carre.net>:

> Hello,
>
> We have a horde server in production with horde 3.1.3, imp, turba  
> ingo, mnemo, nag, mimp in the last stable version and kronolith  
> 2.1.3. Horde is running on a debian Sarge server with apache 2.0.54  
> and php 4.3.10; and for the database we are using a postgreSQL 7.4.7  
> on a separated server
>
> As the size of the horde's farm servers is going to increase, the  
> sessionshandler is configure on 'pgsql' so that it can be shared  
> between the servers with active/active high-availability . At this   
> time, we have only one horde server.
>
> Sometimes, maybe under connexions peak, horde become more and more  
> slow to finally become inaccessible for some users and then for all  
> users. Restarting apache doesn't help. The only thing which help is  
> to restart postgresql.
>
> During the problem :
>  - it seems that there is many lock on the horde_sessionhandler database.
>  - all the tables on the postgreSQL's server (of horde and others  
> applications which use this server) are working fine and respond  
> correctly except the horde_sessionhandler table.
>  - the number of apache's processes increase quickly.
>
> If, we come back to "$conf['sessionhandler']['type'] = 'none';", the  
> server works correctly.
>
> The MaxClient of apache and postgreSQL are equal.
>
> Now, we have returned to php sessionhandler to make it work but it's  
> freeze the deployement of our other servers.
>
> We haven't found a way to correct that in horde's documentations or  
> on horde's mailing list archive. Is someone has any idea which could  
> help us to correct this problem ?
> Or, Is there a better/other solution to share sessionhandler between server ?

Do you see anything in the logs? Can you determine which statements  
are being locked when enabling debug logging?

Jan.

-- 
Do you need professional PHP or Horde consulting?
http://horde.org/consulting/



More information about the horde mailing list