Re: cluster in lenya 2
Andreas Hartmann <[email protected]> Tue, 21 Dec 2010 09:17:26 +0100
| Newsgroups | gmane.comp.cms.lenya.user |
|---|---|
| Message-ID | <[email protected]> |
Hi Martin, Am 15.12.10 12:56, schrieb Martin Dominguez: > We have a cluster with 2 nodes with publication contents in a directory > shared by NFS. > > Users change contents in master node, and here is my problem, if something > in sitemap (delete a document, publish a document..) changes then I have to > restart lenya in slave node. If I don't restart lenya service slave node > shows a famous error: "Latest revision loaded is not true". > > It seems that Lenya not recognize changes made by another instance in their > contents. But, this problem didn't exits in Lenya 1.2... this is true. In Lenya 1.2, all files including the sitetree file were read (or at least their validity was checked) for each response. In Lenya 2 we introduced some optimizations regarding memory usage and performance. This includes a shared in-memory sitetree and a meta data cache. These objects are not reloaded for each request, so basically Lenya 2 is not clusterable yet. The good news is that the European Patent Office has commissioned the implementation of the clustering ability, with some restrictions: * Only the live area will be clusterable. * The live area has to be read-only (i.e. no user generated content). * Access control data will not be reloaded (i.e. if you change live area policies you have to restart the servlet container). The EPO will kindly donate the resulting code to the ASF. This will probably happen during January or February. HTH, -- Andreas -- Andreas Hartmann, CTO BeCompany GmbH http://www.becompany.ch Tel.: +41 (0) 43 818 57 01