Skip to content

Commit 6ba407b

Browse files
authored
Merge pull request #38249 from github/repo-sync
Repo sync
2 parents fd0e385 + fa12154 commit 6ba407b

File tree

1 file changed

+28
-0
lines changed

1 file changed

+28
-0
lines changed

content/admin/installing-your-enterprise-server/setting-up-a-github-enterprise-server-instance/installing-github-enterprise-server-on-aws.md

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,34 @@ This guide recommends the principle of least privilege when setting up {% data v
3939

4040
{% data reusables.enterprise_installation.hardware-considerations-all-platforms %}
4141

42+
### Storage volume performance recommendations for AWS
43+
44+
{% data variables.product.prodname_ghe_server %} is I/O intensive and requires high-performance storage for both the root volume and data volume to ensure optimal performance. Both volumes need high IOPS and low latency, as insufficient disk I/O is a common cause of performance degradation and service disruptions.
45+
46+
When selecting Amazon EBS volume types, consider the following guidance:
47+
48+
* For most deployments, `gp3` volumes provide a good starting point with configurable IOPS and throughput
49+
* For larger or high-activity deployments, `io1` or `io2` volumes may be more appropriate due to their consistent performance characteristics
50+
* Very large or mission-critical deployments may benefit from `io2 Block Express` for the highest performance levels
51+
52+
> [!IMPORTANT]
53+
> The optimal storage configuration for your instance will vary significantly based on your specific usage patterns. Factors that increase I/O requirements include:
54+
>
55+
> * Number of active users and repositories
56+
> * CI/CD workload volume and frequency
57+
> * API usage patterns and automation
58+
> * Git operation frequency and repository sizes
59+
>
60+
> We strongly recommend continuously monitoring your instance's disk performance in the Management Console metrics dashboard. Pay particular attention to:
61+
>
62+
> * **Disk queue length**: Should remain near zero.
63+
> * **I/O utilization**: Sustained periods above 80% indicate need for more IOPS.
64+
> * **Disk latency**: Should remain below 1-2ms.
65+
>
66+
> Be prepared to adjust your storage configuration as your usage patterns evolve. Scale up IOPS allocation proactively if you observe performance bottlenecks to prevent service degradation.
67+
68+
For more information about Amazon EBS volume types, see [Amazon EBS volume types](https://docs.aws.amazon.com/ebs/latest/userguide/ebs-volume-types.html#vol-type-ssd) in the AWS documentation.
69+
4270
## Determining the instance type
4371

4472
Before launching {% data variables.location.product_location %} on AWS, you'll need to determine the machine type that best fits the needs of your organization. To review the minimum recommended requirements for {% data variables.product.prodname_ghe_server %}, see [Minimum recommended requirements](#minimum-recommended-requirements).

0 commit comments

Comments
 (0)