You are viewing a plain text version of this content. The canonical link for it is here.
Posted to server-user@james.apache.org by Sudip Shekhawat <su...@hotmail.com> on 2004/04/06 20:03:55 UTC
Performance boost
I have been looking for ways to increase the performance of James. Since
James on our server uses a relational database to check on rules for
processing a mail, I have thought of using an In-memory Database (IMDB).
This IMDB would be hosted with James on the same server and would have two
advantages,
1) The queries would not have to travel across the wire.
2) Since the whole DB would be in memory it would fasten up the system.
I would like to know if anyone has tried this before. I am looking at some
commercial IMDB and I would appreciate if I can get some options on
available IMDBs. I have searched and found that QuiLogics IMDB works great,
but according to their documentation it doesnt have a Java interface.
Sudip
_________________________________________________________________
Get rid of annoying pop-up ads with the new MSN Toolbar FREE!
http://toolbar.msn.com/go/onm00200414ave/direct/01/
---------------------------------------------------------------------
To unsubscribe, e-mail: server-user-unsubscribe@james.apache.org
For additional commands, e-mail: server-user-help@james.apache.org
Re: Performance boost
Posted by Michael Nestler <mn...@whoglue.com>.
Actually the Prevayler is out of VM and part of a Web application that
allows the configuration of the accounts, domains, and forwarding
addresses. I have a mailet that communicates through a socket with a
very simple server in the other VM. If I wouldn't have the Web
application and the Prevayler would be in-VM then I would probably have
done what you suggest.
Michael
Noel J. Bergman wrote:
>>I am using Prevayler (http://www.prevayler.org) in order to translate
>>recipient addresses to forwarding addresses. It works very well, is
>>very reliable, and is several thousand times faster than a relational
>>DBMS.
>>
>>
>
>You ought to be able to produce a new subclass of AbstractVirtualUserTable.
>
> --- Noel
>
>---------------------------------------------------------------------
>To unsubscribe, e-mail: server-user-unsubscribe@james.apache.org
>For additional commands, e-mail: server-user-help@james.apache.org
>
>
>
---------------------------------------------------------------------
To unsubscribe, e-mail: server-user-unsubscribe@james.apache.org
For additional commands, e-mail: server-user-help@james.apache.org
RE: Performance boost
Posted by "Noel J. Bergman" <no...@devtech.com>.
> I am using Prevayler (http://www.prevayler.org) in order to translate
> recipient addresses to forwarding addresses. It works very well, is
> very reliable, and is several thousand times faster than a relational
> DBMS.
You ought to be able to produce a new subclass of AbstractVirtualUserTable.
--- Noel
---------------------------------------------------------------------
To unsubscribe, e-mail: server-user-unsubscribe@james.apache.org
For additional commands, e-mail: server-user-help@james.apache.org
Re: Performance boost
Posted by Michael Nestler <mn...@whoglue.com>.
I am using Prevayler (http://www.prevayler.org) in order to translate
recipient addresses to forwarding addresses. It works very well, is very
reliable, and is several thousand times faster than a relational DBMS.
"Ridiculously simple, Prevalence is by far the fastest and most
transparent persistence, fault-tolerance and load-balancing architecture
for Plain Old Java Objects (POJOs)." (www.preavayler.org)
Michael
Sudip Shekhawat wrote:
> I have been looking for ways to increase the performance of James.
> Since James on our server uses a relational database to check on rules
> for processing a mail, I have thought of using an In-memory Database
> (IMDB). This IMDB would be hosted with James on the same server and
> would have two advantages,
>
> 1) The queries would not have to travel across the wire.
> 2) Since the whole DB would be in memory it would fasten up the system.
>
> I would like to know if anyone has tried this before. I am looking at
> some commercial IMDB and I would appreciate if I can get some options
> on available IMDBs. I have searched and found that QuiLogic’s IMDB
> works great, but according to their documentation it doesn’t have a
> Java interface.
>
> Sudip
>
> _________________________________________________________________
> Get rid of annoying pop-up ads with the new MSN Toolbar – FREE!
> http://toolbar.msn.com/go/onm00200414ave/direct/01/
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: server-user-unsubscribe@james.apache.org
> For additional commands, e-mail: server-user-help@james.apache.org
>
>
---------------------------------------------------------------------
To unsubscribe, e-mail: server-user-unsubscribe@james.apache.org
For additional commands, e-mail: server-user-help@james.apache.org
RE: Performance boost
Posted by "Noel J. Bergman" <no...@devtech.com>.
> I have thought of using an In-memory Database (IMDB). This
> IMDB would be hosted with James on the same server and would
> have two advantages
Have you considered using hsql (http://hsqldb.sourceforge.net/) or Axion?
--- Noel
---------------------------------------------------------------------
To unsubscribe, e-mail: server-user-unsubscribe@james.apache.org
For additional commands, e-mail: server-user-help@james.apache.org