Important! The content of this resource is provided -as is- for educational purposes and it is not part of GitHub's official documentation. For GitHub's Official Documentation, please visit GitHub Docs
GHES Performance Resources
About GitHub Enterprise Server
- Utilize your annual enterprise health check.
- Ensure you are meeting the minimum infrastructure requirements for your deployment environment. These are found on the respective Docs for each deployment option respectively.
- Use GitHub Enterprise Server with a load balancer. We strongly recommend using a TCP-based load balancer that supports the PROXY protocol.
- Deploy GitHub in high availability configuration. In a high availability configuration, a fully redundant secondary GitHub Enterprise Server appliance is kept in sync with the primary appliance through replication of all major datastores. (High Availability Best Practices)
- Utilize the GHES Repository Cache (Docs). The repo cache is designed to increase the performance of Git read operations for distributed teams or CI farms with repository caching.
- How to speed up builds and tests in your CI environment