Hi Stéphane,
Thanks again for your response. We have upgraded to 4.07, without
noticeable changes to our problem.
We are planning on using two instances of Jahia: one for editing and one
for visitors. We have around 20 editors and we experience frequent slowdown
during editing. When the caches are not available, pages can be slow to load.
Are there risks at using the same database and "bigText" content for the
instances ? Note that only one instance is editing content.
Le 09:10 2006-01-11, vous avez écrit:
At 19:38 10.01.2006, Nicolas Belisle wrote:
It is text information in new pages and modified pages.
We would need more details about such an error in order to help you...
- The re-indexing takes more than 20 hours !
Why not simply upgrading to Jahia 4.1? There was a major refactoring of
the re-indexation utility in there which now run as a back-end task + a
few optimization...
I will look into it.
Internally, we use Lucene for a document management system and indexing
around 20 000 pages of text (coming from a database and the filesystem)
takes minutes...
This is not Lucene which takes time but the loading of all the jahia
content objects, metadata, etc, etc.. which are also indexed. Moreover we
do not only index everything as free text in lucene but also indexed
fields from a structured manner... so this takes a bit more time...
This not an option. We just bought the server for Jahia :)
Is it normal for a production environment to need so much cache, for less
than 2000 pages ?
No. You should have a cache whic is not limited in size and which "eat"
all the heap? Are you connected to a LDAP server? Are you sure your
groups.ldap.preload in groups.ldap.properties is at false?
We're connected to ldap, but with don't use ldap groups.
Else sorry but this is difficult to help you with the level of information
we have. Memory usage and/or out of memory in java can come from a lot of
different things from a memory leak (are you sure your JSP compiler
(Jasper) is in production or fork mode as it is known to have some memory
leaks?) to templates scriplters which are badly coded to portlets which
are preloaded (but not used), etc, etc...
So this is really difficult to help you just with the level of information
we currently have and without some kind of more detailled investigation.
One thing you may do is to make a small script which log into the Admin
Center of Jahia and save automatically every hour the page which
summarizes the status of all the caches. Then we may perhaps better see
(if this is a Jahia cache issue) which is the guilty cache you should
perhpas limit....
I have joined a snapshot of the cache log below. Do you see anything odd ?
Regards,
Stéphane
Here's description of our caches (in French) :
Mémoire totale de la JVM :
1216 Mo (1245352 Ko)
Mémoire libre :
106 Mo (109316 Ko)
ACLEntriesCache : Cache des entrées d'ACL
258 entrées / illimité
Trouvé dans le cache : 1596 / 1389252 total, Efficacité : 0,11 %
ACLTreeCache : Cache de l'arbre des ACLs
294115 entrées / illimité
Trouvé dans le cache : 1790479921 / 1791027811 total, Efficacité : 99,97 %
ApplicationContextCache : Cache des context d'application
0 entrée / illimité
Trouvé dans le cache : 0 / 0 total, Efficacité : 0 %
ApplicationDefinitionsCache : Cache des définitions d'applications
28 entrées / illimité
Trouvé dans le cache : 0 / 0 total, Efficacité : 0 %
CategoryLastModifStatusCache : Cache de synchronization pour les dates de
dernières modifications sur les catégories
0 entrée / illimité
Trouvé dans le cache : 0 / 0 total, Efficacité : 0 %
ContainerCache : Caches des JahiaContainer
30000 entrées / 30000 max
Trouvé dans le cache : 75155355 / 75237904 total, Efficacité : 99,89 %
ContainerDefinitionByID : Cache des définitions de container par ID
307 entrées / illimité
Trouvé dans le cache : 21527119 / 21528158 total, Efficacité : 100 %
ContainerDefinitionsBySiteAndName : Cache des définitions de container par
site et nom
307 entrées / illimité
Trouvé dans le cache : 3823259 / 3823259 total, Efficacité : 100 %
ContainerIDsByContainerListCache : Cache des IDs de container dans une
container list
14512 entrées / illimité
Trouvé dans le cache : 1492263 / 1510550 total, Efficacité : 98,79 %
ContainerListCache : Cache des JahiaContainerList
12422 entrées / illimité
Trouvé dans le cache : 1199736 / 1212287 total, Efficacité : 98,96 %
ContainerListUpdateDateCache : Cache de synchronization pour les dates de
dernières modifications sur les container list
89 entrées / illimité
Trouvé dans le cache : 0 / 0 total, Efficacité : 0 %
ContainerUpdateDateCache : Cache de synchronization pour les dates de
dernières modifications sur les container
322 entrées / illimité
Trouvé dans le cache : 0 / 0 total, Efficacité : 0 %
ContentContainerCache : Cache des ContentContainer
27864 entrées / 35000 max
Trouvé dans le cache : 1189602 / 1218683 total, Efficacité : 97,61 %
ContentFieldCache : Cache des ContentField
250000 entrées / 250000 max
Trouvé dans le cache : 37305505 / 37357506 total, Efficacité : 99,86 %
ContentPageCache : Cache des ContentPage
2744 entrées / illimité
Trouvé dans le cache : 16213880 / 16227645 total, Efficacité : 99,92 %
DBGroupsCache : Cache des groupes stockés dans la base de données
286 entrées / illimité
Trouvé dans le cache : 5 / 156 total, Efficacité : 3,21 %
DBUsersCache : Cache des utilisateurs stockés dans la base de données
103 entrées / illimité
Trouvé dans le cache : 6 / 99 total, Efficacité : 6,06 %
FieldCache : Cache des JahiaField
0 entrée / illimité
Trouvé dans le cache : 0 / 32527136 total, Efficacité : 0 %
FieldDefinitionsByID : Cache des définitions de field par ID
874 entrées / illimité
Trouvé dans le cache : 59859082 / 59859085 total, Efficacité : 100 %
FieldDefinitionsBySiteAndName : Cache des définitions de field par site et
par nom
874 entrées / illimité
Trouvé dans le cache : 2825966 / 3133650 total, Efficacité : 90,18 %
FieldIDsByContainerCache : Cache des IDs de field dans un container
12233 entrées / 50000 max
Trouvé dans le cache : 148479 / 160738 total, Efficacité : 92,37 %
FieldPropsCache : Cache des propriétés de fields
0 entrée / illimité
Trouvé dans le cache : 0 / 0 total, Efficacité : 0 %
HTMLCache : Cache HTML frontal
112 entrées / 2500 max
Trouvé dans le cache : 719 / 855 total, Efficacité : 84,09 %
JahiaSiteByIDCache : Cache des JahiaSite par ID
1 entrée / illimité
Trouvé dans le cache : 386131 / 386131 total, Efficacité : 100 %
JahiaSiteByNameCache : Cache des JahiaSite par nom
6 entrées / illimité
Trouvé dans le cache : 84483 / 84485 total, Efficacité : 100 %
LDAPUsersCache : Cache des utilisateurs stockés dans le répertoire LDAP
126 entrées / illimité
Trouvé dans le cache : 6 / 90 total, Efficacité : 6,67 %
LockAlreadyAcquiredMap : Cache des verrous déjà obtenus sur les objects de
contenu
1 entrée / illimité
Trouvé dans le cache : 0 / 0 total, Efficacité : 0 %
LockCache : Cache des verrous sur les objects de contenu
22292 entrées / illimité
Trouvé dans le cache : 578762 / 606869 total, Efficacité : 95,37 %
LockPrerequisitesResultMap : Cache des dépendances des verrous sur les
objects de contenu
2926 entrées / 25000 max
Trouvé dans le cache : 657 / 748 total, Efficacité : 87,83 %
ObjectLinkCache : Cache des liens entre objects
2658 entrées / illimité
Trouvé dans le cache : 57911594 / 57912315 total, Efficacité : 100 %
PageChildCache : Cache des IDs des enfants de pages
0 entrée / illimité
Trouvé dans le cache : 0 / 1217233 total, Efficacité : 0 %
PageInfoCache : Cache des JahiaPage
2746 entrées / illimité
Trouvé dans le cache : 4733 / 15928 total, Efficacité : 29,71 %
PagePropertiesByPageIDCache : Cache des propriété de page par ID
2540 entrées / illimité
Trouvé dans le cache : 6982816 / 6982828 total, Efficacité : 100 %
PagePropertiesByValueCache : Cache des propriété de page par valeur
1459 entrées / illimité
Trouvé dans le cache : 51250 / 51250 total, Efficacité : 100 %
PageTemplateCache : Cache des JahiaPageDefinition
35 entrées / illimité
Trouvé dans le cache : 8408858 / 8408904 total, Efficacité : 100 %
PortletsOutputCache : Cache de l'HTML généré par les applications web
0 entrée / illimité
Trouvé dans le cache : 0 / 0 total, Efficacité : 0 %
PortletsRequestCache : Cache des dernières requêtes des application web
0 entrée / illimité
Trouvé dans le cache : 0 / 0 total, Efficacité : 0 %
PreloadedCtnrACLByCtnrListCache : Cache des ACL préchargées de container
par container list
11577 entrées / illimité
Trouvé dans le cache : 1196103 / 1196112 total, Efficacité : 100 %
PreloadedCtnrACLByPageCache : Cache des ACL préchargées de container par page
1669 entrées / illimité
Trouvé dans le cache : 0 / 0 total, Efficacité : 0 %
PreloadedFieldACLByPageCache : Cache des ACL préchargées de field par page
1678 entrées / illimité
Trouvé dans le cache : 0 / 0 total, Efficacité : 0 %
PreloadedObjectLinksByRefObjectCache : Cache des liens entre objects
préchargées par object référencés
1652 entrées / illimité
Trouvé dans le cache : 0 / 0 total, Efficacité : 0 %
PreloadedPageCache : Cache de markage pour indiquer les ContentField déjà
préchargés pour une certaine page
1754 entrées / illimité
Trouvé dans le cache : 0 / 0 total, Efficacité : 0 %
ProvidersGroupsCache : Cache des fournisseurs d'utilisateurs
286 entrées / illimité
Trouvé dans le cache : 169031651 / 169029707 total, Efficacité : 100 %
ProvidersUsersCache : Cache des fournisseurs de groupes
131 entrées / illimité
Trouvé dans le cache : 6091107 / 6091307 total, Efficacité : 100 %
SEARCH_INDEX_ORDER_CACHE : Cache de la liste des objects à indexer
0 entrée / illimité
Trouvé dans le cache : 0 / 0 total, Efficacité : 0 %
SiteUsersCache : Cache des utilisateurs présent dans un site
29 entrées / illimité
Trouvé dans le cache : 10260 / 10308 total, Efficacité : 99,53 %
SubContainerListIDsByContainerCache : Cache des IDs de sous container list
par container
643 entrées / illimité
Trouvé dans le cache : 5144 / 5799 total, Efficacité : 88,7 %
TextFileCache : Cache du contenu des field de type BigText
14830 entrées / 15000 max
Trouvé dans le cache : 102810 / 117800 total, Efficacité : 87,28 %
VersioningPageInfoCache : Cache des JahiaPage pour les entrées versionées
2746 entrées / illimité
Trouvé dans le cache : 9503 / 22869 total, Efficacité : 41,55 %
WebdavCache : Cache du store WebDAV
466 entrées / illimité
Trouvé dans le cache : 10665334 / 10665803 total, Efficacité : 100 %
languageMappingsCache : Cache des mapping de langues
0 entrée / illimité
Trouvé dans le cache : 0 / 0 total, Efficacité : 0 %
siteLanguageMappingsCache : Cache des mapping de langue pour un site
2 entrées / illimité
Trouvé dans le cache : 117975 / 117976 total, Efficacité : 100 %
siteLanguagesCache : Cache des langues disponibles sur un site
2 entrées / illimité
Trouvé dans le cache : 256159 / 256154 total, Efficacité : 100 %