Comment 8 for bug 1167379

Revision history for this message
Stevan Radaković (stevanr) wrote :

Dumping some thoughts for us to test already mentioned on IRC...
I know apache isn't the bottleneck but if we lift some weight from it, we might get some improvements, so I think it's worth giving the options below a shot:

1. git-http-backend: it can be configured with apache without interfering with Rhodecode. Found this article http://p0l0.binware.org/index.php/2011/08/26/git-over-http-git-http-backend/
Of course it should be configured with accelerated static for apache 2.x options, which can be found in official git-http-backend documentation here https://www.kernel.org/pub/software/scm/git/docs/git-http-backend.html

2. Play around with mpm_worker setup and try mpm_prefork as well. Like reducing the start server and spare threads might free up some memory and cpu power for us to make things go faster. And prefork has proven better in some concurrent testing cases for me a while ago. Again, we should think about the options and test various settings.

Also, I'm bumping the priority on this one because we mustn't go to production if we don't at least something out.