Wow.  Thanks for all the info Peter!

Can you tell me what kind of special configuration this took, or is it all 
specified in the dspace.cfg file?

That would be great if it is!
Thanks again,
Sue

------------------------------------------------------------------------
Sue Thornton
Office:  (757) 224-4130
Mobile: (757) 506-9903
[email protected]<mailto:[email protected]>



From: Peter Dietz [mailto:[email protected]]
Sent: Friday, May 17, 2013 1:02 PM
To: Thornton, Susan M. (LARC-B702)[LITES]
Cc: dspace-tech ([email protected]); Dedmond, Nicole K. 
(LARC-B702)[LITES]
Subject: Re: [Dspace-tech] Postgres configuration with DSpace

Hi Sue,

Here at Ohio State Libraries we've gone through a server "refactoring", trying 
to improve DSpace performance, by reducing server load, and its worked really 
well.

So, about a year ago, our server situation was a Production DSpace server 
running everything: Apache, Tomcat, Postgres, SOLR, Elastic Search. An incoming 
user request hit, makes the server's apache process shuffle it to tomcat, 
tomcat then has the DSpace code do some logic, which probably makes a request 
to the database, and by the end, the event gets logged into SOLR and Elastic 
Search. At each point, each service is competing for server resources and 
attention.

So, we have changed things, and now have a separate Apache server, a separate 
Postgres server, a separate Elastic Search server, and we plan to sunset using 
SOLR in the next few months.
·         The apache server is now the central entry point for all of our 
Library webapps, theres several dozen things running through it, and all it 
does is hand off requests more or less.
·         The postgres server, is currently also sitting on the same server as 
our MySQL server (for LAMP apps), and its running fine enough. We have 
configured our production-dspace and staging-dspace to use our centralized 
postgres server to do all the postgres stuff.
·         We've pulled Elastic Search off of our dspace server, and that 
actually made the most performance improvement (you probably don't use elastic 
search statistics, so dont worry about that one).
I don't think we have cold hard data of how beneficial this was, but, there's 
much less on-call 2am issues to respond to. Each server is siloed, and does one 
thing. When a request comes in, each server does what it needs to, and 
finishes, not holding things open, waiting for resources to free up, then 
getting back to it. We've been making tons of DSpace-code modifications to 
speed up certain requests (i.e. login, /submissions page, community/collection 
list, start a new submission - select collection step), but, I do attribute a 
better server architecture too.

If your database ever became the bottleneck, then you would be able to clearly 
identify what the issue are. Disk IO, network traffic, CPU, memory, for that 
one box. As opposed to getting mixed signals from tomcat also running on the 
same box. One thing that I believe postgres does really well, but haven't used 
it in practice, is clustering. If you run into problems, and need to scale, you 
could add multiple postgres servers to form a pool, and they will distribute 
the work-load, automatically become replicas, and lots of magic. I think thats 
called Postgres-XC.




Peter Dietz

On Fri, May 17, 2013 at 12:42 PM, Thornton, Susan M. (LARC-B702)[LITES] 
<[email protected]<mailto:[email protected]>> wrote:
[cid:[email protected]]
Hello,
     Can anyone tell me if it’s a workable solution to put Postgres on a 
separate server from your Dspace application?  In the past, we’ve had them on 
the same server, but are considering configuring a Postgres-only server so that 
we don’t have Postgres instances all over the place.

     We currently have most of our Dspace instances on Sun Solaris 10/Unix 
machines.

     If this is possible (I’m thinking it is), can anyone list pros and cons of 
implementing this configuration?  Are they any performance issues we need to be 
aware of, etc?
Thanks in advance,
Sue

-------------------------------------------------------------------------------------------------------------------------
Sue Thornton
Software Developer/DBA
SGT, Inc. ~ LITES Contract
NASA Langley Research Center
130 Research Drive, Hampton, VA.  23666
Office: (757) 224-4130<tel:%28757%29%20224-4130>  Mobile: (757) 
506-9903<tel:%28757%29%20506-9903>  Fax: (757) 
224-4001<tel:%28757%29%20224-4001>
[email protected]<mailto:[email protected]>
[email protected]<mailto:[email protected]>


------------------------------------------------------------------------------
AlienVault Unified Security Management (USM) platform delivers complete
security visibility with the essential security capabilities. Easily and
efficiently configure, manage, and operate all of your security controls
from a single console and one unified framework. Download a free trial.
http://p.sf.net/sfu/alienvault_d2d
_______________________________________________
DSpace-tech mailing list
[email protected]<mailto:[email protected]>
https://lists.sourceforge.net/lists/listinfo/dspace-tech
List Etiquette: https://wiki.duraspace.org/display/DSPACE/Mailing+List+Etiquette

<<inline: image001.gif>>

------------------------------------------------------------------------------
AlienVault Unified Security Management (USM) platform delivers complete
security visibility with the essential security capabilities. Easily and
efficiently configure, manage, and operate all of your security controls
from a single console and one unified framework. Download a free trial.
http://p.sf.net/sfu/alienvault_d2d
_______________________________________________
DSpace-tech mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/dspace-tech
List Etiquette: https://wiki.duraspace.org/display/DSPACE/Mailing+List+Etiquette

Reply via email to