Is it possible (or even a good idea) to remove eXist from Orbeon

classic Classic list List threaded Threaded
5 messages Options
Reply | Threaded
Open this post in threaded view
|

Is it possible (or even a good idea) to remove eXist from Orbeon

SCdF
Hi,

We use an Orbeon 3.7.1 nightly build from 2009/6/1, and I have been looking into some high heap usage. I have discovered that:
 - Despite using the default eXist configuration (where it states it uses a max of 48Mb+24Mb of heap) the org.exist.storage.BrokerPool is at 220Mb and still growing.
 - eXist is also using a massive 5Gb of HDD space, which is also continuing to grow. I assume that this is because state that is stored there is never cleared. It was mentioned in another post that the way to solve this was to stop Orbeon, delete the files and start it again. This is not an acceptable solution for us; we need to be able to to solve this while Orbeon is running.

So:
 - I understand you use eXist for storing session state, such as instance data, but is it necessary? Can Orbeon be run without eXist, simply storing this information in memory (we don't care about the redundancy eXist provides)? Is a configuration without eXist tested or supported anymore?
 - This may be a question for the eXist people (I will also ask them, but while I'm here...), but do you have any idea why eXist is using so much heap space?
 - Why does eXist endlessly grow on disk? Is this because the data you store is constantly growing without being culled, or is it some eXist malfunction?
 - If it because the data is constantly growing, is there sufficient data in the schema that we could do something like purge all stored instance data more than n weeks old (probably using the exist scheduler functionality).
 - Have any of these problems been fixed in builds later than the one we have?

Thanks,
 - Stefan du Fresne
Reply | Threaded
Open this post in threaded view
|

Re: Is it possible (or even a good idea) to remove eXist from Orbeon

SCdF
Sounds like we need to do what these people did: http://n4.nabble.com/SessionListener-disabled-by-default-td43851.html
Reply | Threaded
Open this post in threaded view
|

Re: Re: Is it possible (or even a good idea) to remove eXist from Orbeon

Erik Bruchez
Administrator
Stefan,

Absolutely, there was a time where the session listener was not
properly enabled by default. That should help!

Otherwise it's probably not a good idea to remove eXist unless an
alternate storage mechanism is implemented for XForms state storage.

-Erik

On Sun, Feb 7, 2010 at 4:59 PM, SCdF <[hidden email]> wrote:

>
> Sounds like we need to do what these people did:
> http://n4.nabble.com/SessionListener-disabled-by-default-td43851.html
> --
> View this message in context: http://n4.nabble.com/Is-it-possible-or-even-a-good-idea-to-remove-eXist-from-Orbeon-tp1472382p1472487.html
> Sent from the ObjectWeb OPS - Users mailing list archive at Nabble.com.
>
>
> --
> You receive this message as a subscriber of the [hidden email] mailing list.
> To unsubscribe: mailto:[hidden email]
> For general help: mailto:[hidden email]?subject=help
> OW2 mailing lists service home page: http://www.ow2.org/wws
>
>


--
You receive this message as a subscriber of the [hidden email] mailing list.
To unsubscribe: mailto:[hidden email]
For general help: mailto:[hidden email]?subject=help
OW2 mailing lists service home page: http://www.ow2.org/wws
Reply | Threaded
Open this post in threaded view
|

Re: Re: Is it possible (or even a good idea) to remove eXist from Orbeon

SCdF
Erik Bruchez wrote
Otherwise it's probably not a good idea to remove eXist unless an
alternate storage mechanism is implemented for XForms state storage.
Are there hooks for us to use our own storage mechanism? Could we, for example, point Orbeon to an Oracle schema instead of the integrated eXist DB?
Reply | Threaded
Open this post in threaded view
|

Re: Re: Re: Is it possible (or even a good idea) to remove eXist from Orbeon

Erik Bruchez-3
> Erik Bruchez wrote:
>>
>> Otherwise it's probably not a good idea to remove eXist unless an
>> alternate storage mechanism is implemented for XForms state storage.
>>
>
> Are there hooks for us to use our own storage mechanism? Could we, for
> example, point Orbeon to an Oracle schema instead of the integrated eXist
> DB?

There are no hooks at this point. See the end of this thread:

http://n4.nabble.com/Mysql-td1395395.html

-Erik


--
You receive this message as a subscriber of the [hidden email] mailing list.
To unsubscribe: mailto:[hidden email]
For general help: mailto:[hidden email]?subject=help
OW2 mailing lists service home page: http://www.ow2.org/wws