github-docs-arabic-enhanced / data /reusables /enterprise_installation /hardware-considerations-all-platforms.md
AbdulElahGwaith's picture
Upload folder using huggingface_hub
88df9e4 verified

Minimum recommended requirements

We recommend different hardware configurations depending on the number of user licenses for {% data variables.location.product_location %}. If you provision more resources than the minimum recommended requirements, your instance will perform and scale better.

{% ifversion ghes > 3.14 %}{% data reusables.enterprise_installation.hardware-rec-table %}{% else %}{% data reusables.enterprise_installation.hardware-rec-table-legacy %}{% endif %}

{% data reusables.actions.more-resources-for-ghes %}

If you plan to enable {% data variables.product.prodname_container_registry %} for the users of your instance, more resources are required. For more information about these requirements, see AUTOTITLE.

{% data reusables.enterprise_installation.about-adjusting-resources %}

Storage

We recommend a high-performance SSD with high input/output operations per second (IOPS) and low latency for {% data variables.product.prodname_ghe_server %}. Workloads are I/O intensive. If you use a bare metal hypervisor, we recommend directly attaching the disk or using a disk from a storage area network (SAN).

Your instance requires a persistent data disk separate from the root disk. For more information, see AUTOTITLE.

Root storage refers to the total size of your instance's root disk. When the instance is booted you will see {% ifversion ghes > 3.14 %}200GB available on the root filesystem. The remaining 200GB{% else %}100GB available on the root filesystem. The remaining 100GB{% endif %} is reserved for upgrades. For more information, see AUTOTITLE.

{% ifversion ghes %}

To configure {% data variables.product.prodname_actions %}, you must provide external blob storage. For more information, see AUTOTITLE.

{% endif %}

The available space on the root filesystem will be 50% of the total disk size. You can resize your instance's root disk by building a new instance or using an existing instance. For more information, see AUTOTITLE and AUTOTITLE.

CPU and memory

The CPU and memory resources that {% data variables.product.prodname_ghe_server %} requires depend on the levels of activity for users, automations, and integrations.

Any VMs you provision for {% data variables.location.product_location %} must use the x86-64 CPU architecture. Other architectures are not supported, such as AArch64 or arm64.

{% ifversion ghes %}

If you plan to enable {% data variables.product.prodname_actions %} for the users of your {% data variables.product.prodname_ghe_server %} instance, you may need to provision additional CPU and memory resources for your instance. For more information, see AUTOTITLE.

{% endif %}

{% data reusables.enterprise_installation.increasing-cpus-req %}

We recommend that users configure webhook events to notify external systems of activity on {% data variables.product.prodname_ghe_server %}. Automated checks for changes, or polling, will negatively impact the performance and scalability of your instance. For more information, see AUTOTITLE.

For more information about monitoring the capacity and performance of {% data variables.product.prodname_ghe_server %}, see AUTOTITLE.

You can increase your instance's CPU or memory resources. For more information, see AUTOTITLE.