Orchestrator
2020.10
falso
Imagem de fundo do banner
Fora do período de suporte
Guia de instalação do Orchestrator
Última atualização 12 de dez de 2023

Requisitos de Hardware

Implantações pequenas a médias

Os requisitos de hardware diferem do seu ambiente de desenvolvimento para o ambiente de produção. Ainda que os mesmos requisitos de hardware de seu ambiente de produção possam ser usados para testes e desenvolvimento, isso implica custos maiores e desnecessários, especialmente em implantações em grande escala.

Ambientes de Desenvolvimento

Esses requisitos consideram um máximo de 100 robôs não assistidos rodando simultaneamente. Duas máquinas podem ser usadas, uma para o Orchestrator e Elasticsearch (opcional), e uma para o SQL Server, configuradas da seguinte maneira:

Servidor de Aplicativo da Web

Núcleos de CPU (> 2GHz)

RAM (GB)

HDD (GB)

4

4

150

SQL Server

Núcleos de CPU (> 2GHz)

RAM (GB)

HDD (GB)

4

8

300

Ambientes de Produção

Para ambientes de produção, é altamente recomendável fornecer um servidor dedicado para cada função:

  • Aplicativo Web do Orchestrator.
  • Motor de Banco de Dados do SQL Server.
  • Elasticsearch e Kibana.

Para uma Instalação de vários nós, além do requisito acima, também é necessário o seguinte:

  • Complemento de Alta Disponibilidade (HAA) para o Orchestrator (são necessários mais de três nós do HAA para uma verdadeira alta disponibilidade e mais de seis nós do HAA para redundância geográfica.

    Observação:

    As implantações do Orchestrator de vários nós usam o RESP (Protocolo de Serialização do Redis) para a comunicação, e, assim, podem ser configuradas usando qualquer solução que esteja usando esse protocolo.

    O HAA é a única solução compatível com o UiPath.

A configuração de hardware para cada servidor necessário depende do tamanho da sua implantação, conforme detalhado abaixo. Os requisitos de hardware apresentados aqui foram feitos com base em testes em que um Robô foi definido da seguinte maneira:

  • as mensagens são enviadas do Robô para o Orchestrator com uma frequência de 1 mensagem por segundo
  • dentro de 60 segundos, o Robô envia:
    • 40 logs de mensagem
    • 2 pulsações
    • 6 solicitações de ativos
    • 6 solicitações de adição de item de fila
    • 6 solicitações de itens de fila

Suporte para até 250 Robôs não assistidos

Servidor de Aplicativo da Web

Número de Robôs

Núcleos de CPU (min 2 GHz)

RAM (GB)

HDD (GB)

<20

4

4

100

<50

4

4

100

<100

4

4

150

<200

4

4

200

<250

4

4

200

Observação:
Para mais de 200 Robôs, aumente para 200 o número de conexões permitidas no pool da string de conexão do SQL a partir do arquivo UiPath.Orchestrator.dll.config. Para fazer isso, adicione o parâmetro Max Pool Size=200 à string de conexão, para que ela fique semelhante a este exemplo:

<add name="Default" providerName="System.Data.SqlClient" connectionString="Server=SQL4142;Integrated Security=True;Database=UiPath;Max Pool Size=200;" />

SQL Server

Número de Robôs

Núcleos de CPU (min 2 GHz)

RAM (GB)

HDD (GB)

<20

4

8

100

<50

4

8

200

<100

4

8

300

<200

8

8

SSD 400

<250

8

16

SSD 400

Os requisitos de espaço de disco dependem muito de:

  • Se as filas de trabalho são usadas ou não. Se as filas de trabalho forem usadas, isso depende do número médio de transações adicionadas diariamente/semanalmente e tamanho (número de campos, tamanho de cada campo) de cada transação.
  • O período de retenção para itens de fila processados com sucesso (o cliente deve implementar sua própria política de retenção).
  • Se as mensagens registradas pelos Robôs são armazenadas ou não no banco de dados. Se eles forem armazenadas, um filtro pode ser aplicado apenas para armazenar em níveis específicos de DB das mensagens (por exemplo, armazenar no DB as mensagens com o nível de log Error e Critical, e armazenar em mensagens Elasticsearch com o nível de log Info, Warn e Trace).
  • Frequência de registro em log - o desenvolvedor do Robô usa a atividade Log Message à vontade, sempre que eles consideram que uma mensagem deve ser registrada.
  • O período de retenção para mensagens registradas antigas (o cliente deve implementar sua própria política de retenção).
  • Valor do nível de registro em log configurado no Robô. Por exemplo, se o nível de registro em log no robô for definido como Informações, apenas as mensagens com os níveis Info, Warn, Error e Critical são enviadas para o Orchestrator, as mensagens com os níveis Debug, Trace e Verbose são ignoradas, elas não alcançarão o Orchestrator.
Servidor Elasticsearch

Número de Robôs

Núcleos de CPU (min 2 GHz)

RAM (GB)

HDD (GB)

<20

4

4

100

<50

4

4

100

<100

4

8

150

<200

4

12

200

<250

4

12

300

Os requisitos de espaço de disco dependem de:

  • O período de retenção (o cliente deve implementar sua própria política de retenção).
  • Frequência de registro em log - o desenvolvedor do Robô usa a atividade Log Message à vontade, sempre que eles consideram que uma mensagem deve ser registrada.
  • Valor do nível de registro em log configurado no Robô. Por exemplo, se o nível de registro em log no Robô for definido como Informações, apenas as mensagens com os níveis Info, Warn, "Error" e "Critical" são enviadas para o Orchestrator; as mensagens com os níveis "Debug", "Trace" e "Verbose" são ignoradas, elas não alcançarão o Orchestrator.
    Observação: Para mais de 50 Robôs, você precisa instruir a Máquina Virtual Java usada pelo Elasticsearch a usar 50% da RAM disponível, definindo os argumentos -Xmx e -Xms à metade da quantidade total de memória. Isso é feito por meio da variável de ambiente ES_JAVA_OPTS ou editando o arquivo jvm.options.

Suporte entre 250 e 500 Robôs não assistidos

Servidor de Aplicativo da Web

Número de Robôs

Núcleos de CPU (min 2 GHz)

RAM (GB)

HDD (GB)

<300

8

8

200

<400

8

8

220

<500

16

8

250

Observação: Para mais de 400 Robôs, é recomendável aumentar o número de núcleos de CPU para 16.
SQL Server

Número de Robôs

Núcleos de CPU (min 2 GHz)

RAM (GB)

HDD (GB)

<300

16

32

SSD 400

<400

16

32

SSD 500

<500

16

32

SSD 600

Observação: Para a Edição Standard do SQL Server, o máximo usado pela edição são 16 núcleos de CPU. Para uma máquina virtual, certifique-se de que esse número de núcleos seja obtido como 4 sockets virtuais com quatro núcleos cada (e não como 2 sockets com 8 núcleos ou 8 sockets com 2 núcleos). Para a edição Enterprise, não importa qual é a combinação para obter 16 núcleos.

Para mais de 300 Robôs, considere não armazenar todas as mensagens registradas no banco de dados do SQL Server. Armazene no DB apenas as mensagens com o nível de registro em log Error e Critical. Armazene todas as mensagens (incluindo Error e Critical) no Elasticsearch.

Servidor Elasticsearch

Número de Robôs

Núcleos de CPU (min 2 GHz)

RAM (GB)

HDD (GB)

<300

4

12

300

<400

4

16

500

<500

4

16

600

Suporte para mais de 500 Robôs Não Assistidos

Se o Orchestrator precisar oferecer suporte a mais de 500 Robôs simultaneamente em execução, você precisa fornecer 2 ou mais nós do Orchestrator e 1 ou mais nós de HAA em um farm, sob um Balanceador de Carga de Rede. Cada nó deve possuir os requisitos de hardware de acordo com o número de Robôs que ele atende por solicitação do Balanceador de carga. Mas lembre-se de que o SQL Server ainda é uma única máquina (mesmo com os Grupos de disponibilidade sempre ativa, a Réplica Primária é a única responsável por atender a todas as solicitações de E/S). Portanto, você precisa:

  • Aumentar a RAM no SQL Server para 64 GB.
  • Armazenar APENAS os níveis de log Erro e Crítico do Robô no Banco de Dados.
SQL Server

Número de Robôs

Núcleos de CPU (min 2 GHz)

RAM (GB)

HDD (GB)

500

16

64

SSD 800

Para a Edição Standard do SQL Server, os núcleos de 16 CPU são o máximo que a edição Standard usará. Para uma máquina virtual, certifique-se de que esse número de núcleos seja obtido como 4 sockets virtuais com quatro núcleos cada (e não como 2 sockets com 8 núcleos ou 8 sockets com 2 núcleos). Para a edição Enterprise, não importa qual é a combinação para obter 16 núcleos.

Portas TCP

Porta

Description

443

Porta padrão para a comunicação entre Usuários e Orchestrator com os Robôs conectados.

1433

Porta padrão para a comunicação entre o Orchestrator e a máquina SQL Server.

9200

Comunicação entre o Orchestrator e o Elasticsearch.

9300

Comunicação entre os nós do Elasticsearch, se aplicável.

5601

Porta padrão usada pelo plug-in do Kibana, se aplicável.

3389

Obrigatório para a automação de RDP, necessário para Robôs de Alta Densidade.

Você também pode verificar os requisitos de hardware para o Studio e UiPath Robot.

  • Implantações pequenas a médias
  • Ambientes de Desenvolvimento
  • Ambientes de Produção
  • Portas TCP

Was this page helpful?

Obtenha a ajuda que você precisa
Aprendendo RPA - Cursos de automação
Fórum da comunidade da Uipath
Logotipo branco da Uipath
Confiança e segurança
© 2005-2024 UiPath. All rights reserved.