Gitweb Infrastructure SOP
Gitweb-caching is the web interface we use to expose git to the web at http://git.fedorahosted.org/git/
Owner: Fedora Infrastructure Team
Contact: #fedora-admin, sysadmin-hosted
Purpose: Http access to git sources.
Users go to http://git.fedorahosted.org/git/ Pages are generated from cache stored in /var/cache/gitweb-caching/. The website is exposed via /etc/httpd/conf.d/git.fedoraproject.org.conf. Main config file is /var/www/gitweb-caching/gitweb_config.pl. This pulls git repos from /git/.
Troubleshooting and Resolution
Performance issues related to gitweb can really only be controlled by moving the cache on to other disks (not an option for us as of April 15, 2010. Or lowering the load limit. In the config file there is a max_load variable that will basically disable page views when server load gets above a certain level