Gitweb-caching is the web interface we use to expose git to the web at http://git.fedorahosted.org/git/
Contact Information
Owner: Fedora Infrastructure Team
Contact: #fedora-admin, sysadmin-hosted
Location: Serverbeach
Servers: hosted[1-2]
Purpose: Http access to git sources.
Basic Function
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