- 入门指南
- 要求
- 最佳实践
- 安装
- 正在更新
- 身份服务器
- High Availability Add-On
云端部署
有多个企业云部署选项可用于托管 Orchestrator,例如 Amazon Web Services (AWS)、Microsoft Azure 或 Google Cloud Platform (GCP)。 在这里,我们将详细介绍使用 Azure 基础架构即服务 (IaaS) 产品进行的大型可扩展部署。 需要以下服务:
- Orchestrator 的虚拟机可用性集
- Elasticsearch 的 VM 可用性集
- Azure SQL Server
- Azure 负载均衡器
- 用于多节点部署的 Azure Redis 缓存
- 分布式 DNS 服务(如 Cloudflare)
本节介绍了下方扩展部署中所列的性能测试硬件配置。
SQL Server 虚拟机规格必须根据 Orchestrator 节点的数量进行扩展:
Orchestrator 节点 |
VCPUs |
RAM (GB) |
---|---|---|
1-2 |
8 |
16 |
5 |
16 |
32 |
10 |
16 |
64 |
软件 |
版本 |
---|---|
操作系统 |
Windows Server 2016 |
数据库 |
SQL Server 2017 |
日志记录 |
Elasticsearch 6.4.0 |
上面列出的版本是用于所述的部署和性能测试负载的版本。有关与 Orchestrator 兼容的所有版本,请参阅此处。
多节点 Orchestrator 部署使用 RESP(REdis 序列化协议)进行通信,因此可以使用实现此协议的任何解决方案(如本示例中的 Azure Redis 缓存)进行配置。
仅当使用 UiPath 高可用性加载项时,UiPath 才支持 Orchestrator 的高可用性部署。
对于多节点部署,建议使用两个单独的 Redis 实例:
- 具有 6GB 缓存的 Azure Redis 高级缓存 - 用于会话状态和用户实体关联的主节点;
- Azure Redis 基本缓存 - 用于缩放 SignalR 服务。
Orchestrator 规模集中所需的节点数量取决于正在部署的机器人数量:
Orchestrator 规模集节点 |
机器人数量 |
---|---|
1 |
最多 4,000 个 |
2 |
最多 8,000 个 |
5 |
最多 24,000 个 |
10 |
最多 48,000 |
这些部署已使用上述硬件和软件配置进行测试,在以下指定负载下没有表现出性能损失。
静态数据
静态数据是指现有的初始 Orchestrator 负载。
实体 |
一个节点 |
两个节点 |
五个节点 |
十个节点 |
---|---|---|---|---|
租户 |
40 |
80 |
240 |
480 |
环境 |
2,000 |
4,000 |
12,000 |
24,000 |
机器人
|
4,000
|
8,000
|
24,000
|
48,000
|
包 |
8,000 |
16,000 |
48,000 |
96,000 |
流程 |
4,000 |
8,000 |
24,000 |
48,000 |
队列 |
200 |
420 |
1,200 |
2,400 |
队列项目 |
1,120,000 |
1,500,000 |
3,000,000 |
5,000,000 |
资产 |
40,000 |
80,000 |
240,000 |
480,000 |
计划 |
400 |
800 |
2,400 |
4,800 |
动态数据
动态数据是指在执行流程时添加到 Orchestrator 或在 Orchestrator 中更改的数据。
实体 |
一个节点 |
两个节点 |
五个节点 |
十个节点 |
---|---|---|---|---|
队列项目 (每天) |
112,000 |
175,000 |
672,000 |
1,250,000 |
作业 (每分钟) |
2,000 |
4,000 |
12,000 |
24,000 |
日志(每分钟) |
20,000 |
20,000 |
20,000 |
25,000 |
Nuget 下载 (每分钟最大) |
2,000 |
4,000 |
12,000 |
24,000 |
已连接的机器人数量 (数量上限) |
4,000 |
8,000 |
24,000 |
48,000 |
检测信号 (每分钟) |
10,000 |
20,000 |
60,000 |
120,000 |
SignalR 通知 (每分钟) |
2,000 |
4,000 |
12,000 |
24,000 |
忙碌的机器人 |
2,000 |
4,000 |
12,000 |
24,000 |
可用的机器人 |
2,000 |
4,000 |
12,000 |
24,000 |