Publicamos atualizações frequentes em nossa documentação, e a tradução desta página ainda pode estar em andamento. Para obter as informações mais recentes, acesse a documentação em inglês. Se houver problemas com a tradução desta página, entre em contato conosco.

Esta versão do GitHub Enterprise será descontinuada em Esta versão do GitHub Enterprise foi descontinuada em 2020-11-12. Nenhum lançamento de patch será feito, mesmo para questões críticas de segurança. Para obter melhor desempenho, melhorar a segurança e novos recursos, upgrade to the latest version of GitHub Enterprise. Para ajuda com a atualização, contact GitHub Enterprise support.

Aprimorar os recursos de CPU ou memória

Se houver lentidão das operações na sua instância do GitHub Enterprise Server, pode ser necessário adicionar recursos de CPU ou memória.

Neste artigo

Did this doc help you?

Aviso: O processo de alocação de novos recursos do sistema varia de acordo com a plataforma de virtualização e o tipo de recurso. Você deve sempre configurar o monitoramento e alerta de recursos chave do sistema. Para obter mais informações, consulte "Monitoring your GitHub Enterprise Server appliance."

Adicionar recursos de CPU ou memória para AWS

Observação: para adicionar recursos de CPU ou memória ao AWS, você deve saber usar o console de gerenciamento do AWS ou a interface da linha de comandos aws ec2 para gerenciar instâncias do EC2. Para obter detalhes sobre o uso das ferramentas do AWS escolhidas para o redimensionamento, consulte a documentação do AWS sobre redimensionar uma instância da Amazon com EBS.

Considerações de redimensionamento

Antes de aumentar recursos de CPU ou memória do sua instância do GitHub Enterprise Server:

  • Amplie sua memória com CPUs. When you increase CPU resources, we recommend adding at least 6.5 GB of memory for each vCPU (up to 16 vCPUs) that you provision for the instance. When you use more than 16 vCPUs, you don't need to add 6.5 GB of memory for each vCPU, but you should monitor your instance to ensure it has enough memory.
  • Atribua um endereço IP elástico à instância. Se não houver IP elástica atribuída, você terá que ajustar os registros DNS A do seu host do GitHub Enterprise Server após o reinício para explicar a alteração no endereço IP público. Depois que a instância for reiniciada, a IP elástica (EIP) será automaticamente mantida se a instância for iniciada em uma VPC. Se a instância for iniciada no EC2-Classic, a IP elástica deverá ser associada outra vez manualmente.

Tipos de instância do AWS compatíveis

É necessário determinar o tipo de instância para a qual você pretende atualizar com base nas especificações de CPU/memória. GitHub Enterprise Server é suportado nos seguintes tipos de instância do EC2. Para obter mais informações, consulte the AWS EC2 instance type overview page.

Tipo de instância EC2Modelo
C3c3.2xlarge, c3.4xlarge, c3.8xlarge
Tipo de instância EC2Modelo
C4c4.2xlarge, c4.4xlarge, c4.8xlarge
Tipo de instância EC2Modelo
C5c5.large, c5.xlarge, c5.2xlarge, c5.4xlarge, c5.9xlarge, c5.18xlarge
Tipo de instância EC2Modelo
M3m3.xlarge, m3.2xlarge
Tipo de instância EC2Modelo
M4m4.xlarge, m4.2xlarge, m4.4xlarge, m4.10xlarge, m4.16xlarge
Tipo de instância EC2Modelo
M5m5.large, m5.xlarge, m5.2xlarge, m5.4xlarge, m5.12xlarge, m5.24xlarge
Tipo de instância EC2Modelo
R4r4.large, r4.xlarge, r4.2xlarge, r4.4xlarge, r4.8xlarge, r4.16xlarge
Tipo de instância EC2Modelo
R5r5.large, r5.xlarge, r5.2xlarge, r5.4xlarge, r5.12xlarge, r5.24xlarge
Tipo de instância EC2Modelo
X1x1.16xlarge, x1.32xlarge

Tipos de instância do AWS recomendados

Com base na contagem de licenças de usuário, recomendamos os seguintes tipos de instâncias. |

Licenças de usuárioTipo recomendado
Teste, demonstração ou 10 usuários levesr4.large
10 - 3000r4.xlarge
3000 - 5000r4.2xlarge
5000 - 8000r4.4xlarge
8000 - 10000+r4.8xlarge

Nota: Você sempre pode ajustar sua CPU ou memória redimensionando sua instância. No entanto, como o redimensionamento da sua CPU ou memória requer tempo de inatividade para os usuários, recomendamos o fornecimento excessivo de recursos para contas em escala.

Redimensionar para o AWS

Observação: para instâncias iniciadas no EC2-Classic, anote o endereço IP elástico associado à instância e o ID da instância. Depois de reiniciar a instância, reassocie o endereço IP elástico.

Não é possível adicionar recursos de CPU ou memória a uma instância atual do AWS/EC2. Faça o seguinte:

  1. Interrompa a instância.
  2. Altere o tipo de instância.
  3. Inicie a instância.
  4. Uma vez que a instância tenha sido totalmente reiniciada e você possa alcançá-la, use o shell administrativo SSH para verificar se a nova configuração de recurso é reconhecida:
    $ ssh -p 122 admin@HOSTNAME
    $ ghe-system-info

Adicionar recursos de CPU ou memória para OpenStack KVM

Não é possível adicionar recursos de CPU ou memória a uma instância atual do OpenStack KVM. Faça o seguinte:

  1. Tire um instantâneo da instância atual;
  2. Interrompa a instância.
  3. Selecione um novo tipo de instância que tenha os recursos de CPU e/ou memória desejados.

Adicionar recursos de memória ou CPU para VMware

When you increase CPU resources, we recommend adding at least 6.5 GB of memory for each vCPU (up to 16 vCPUs) that you provision for the instance. When you use more than 16 vCPUs, you don't need to add 6.5 GB of memory for each vCPU, but you should monitor your instance to ensure it has enough memory.

  1. Use o cliente vSphere para conexão com o host VMware ESXi.
  2. Desligue a sua instância do GitHub Enterprise Server.
  3. Selecione a máquina virtual e clique em Edit Settings (Editar configurações).
  4. Em "Hardware", ajuste a CPU e/ou os recursos de memória alocados à máquina virtual, conforme necessário.
    Recursos de configuração VMware
  5. Para iniciar a máquina virtual, clique em OK.
  6. Uma vez que a instância tenha sido totalmente reiniciada e você possa alcançá-la, use o shell administrativo SSH para verificar se a nova configuração de recurso é reconhecida:
    $ ssh -p 122 admin@HOSTNAME
    $ ghe-system-info

Did this doc help you?