Gitweb Infrastructure SOP

From FedoraProject

Revision as of 17:49, 15 April 2010 by Mmcgrath (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search
Infrastructure InfrastructureTeamN1.png
Shortcut:
ISOP:GITWEB

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