MARFIL CEDRIC a écrit :

Actuellement, un pound est en place avec cette affinité cookie réglée à
priori:
User nobody
Group nobody
#RootJail /usr/local/pound

LogLevel        3
Alive           1
Server 0
Client 1

#ListenHTTP *,8090
ListenHTTP *,8090
#ListenHTTPS *,443 /usr/share/ssl/certs/pound.pem
ExtendedHTTP 1

# Catch dev server
#UrlGroup ".preprod*"
#Session COOKIE _ZopeId  3600
#BackEnd 172.16.10.7,8080,5
#EndGroup

# Catch-all server(s)
UrlGroup ".*"
Session COOKIE _ZopeId  3600
BackEnd 172.16.10.2,8080,5
BackEnd 172.16.10.3,8080,5
BackEnd 172.16.10.21,8080,5
BackEnd 172.16.10.31,8080,5
EndGroup

Pour autant, nous rencontrons toujours ce soucis.

Tout depend si l'appli utilise _ZopeId ou non (sessions Zope). CPS de base utilise assez rarement les sessions Zope (changement de langue et creation de nouveau documents) donc le cookie __ac_name est peut être plus approprié.

Le mieux est de surveiller les cookies dans firefox dans les cas d'utilisation ou le cache pose problème et choisir le plus adapté.

N'est-il pas possible d'implémenter un mécanisme sur base de celui définit
pour CPSPortlets ? A vrai dire, je ne comprends pas bien le mode de
fonctionnement de ce qui est implémenté pour CPSPortlets, car si on stocke
en ZODB les informations de rafraîchissement, cela signifie qu'une requête
part à la ZODB avant d'essayer de restituer son cache local. Ce qui, d'après
moi, ralenti les performances globales non ?

Oui mais s'il s'agit d'un petit token (comme une date d'expiration d'un cache) ca peut quand meme permettre d'avoir des perfs acceptables, ce qui semble etre le cas dans l'implementation des caches de portlets.

En résumé deux solutions sont possibles : soit coder une version ZEO-proof des RAMCacheManager avec un token persistent (ou un bus d'evennements externes type ICE), soit utiliser une solution du type MemcachedManager à la place des RAMCacheManagers actuels.

--
Olivier

_______________________________________________
cps-users-fr Adresse de la liste : [email protected]
Gestion de l'abonnement : <http://lists.nuxeo.com/mailman/listinfo/cps-users-fr>

Répondre à