Hi all, Nate Coraor wrote, On 01/20/2010 07:36 PM:
This creates one "job runner" application, which is not proxied so it does not serve web requests, and 6 processes just to serve web content.
Kudos for this nice solution! And many thanks for all your help today. One job-runner and two web-services seem to significantly improve responsiveness. My job-runner process is at 6% when no jobs are running, and between 30%-60% when there are running jobs - but that doesn't affect the web responsiveness any more - which is exactly what I was looking for. I'm just wondering if your runner is also at high CPU usage when there are running jobs, or is it a problem in my postgresql database configuration, or maybe it's something related to the local-runner (and doesn't affect servers which use SGE/PBS). My small contribution will be to add a wiki page: http://bitbucket.org/galaxy/galaxy-central/wiki/Config/WebApplicationScaling And as always, I have another question: How does reloading a tool works when I have multiple processes running ? Only a single process will handle the HTTP request, so do they somehow communicate ? Thanks again, -gordon