2019 Skype for Business Server容量规划
本文根据 Skype for Business Server 中的用户模型中所述的使用情况,提供一个站点上需要多少台服务器的指导,
受测试的硬件平台
我们已完成对下表中所述的硬件执行性能测试。 我们的所有建议和结果都是以此硬件为基础。 如果您决定使用功能不如这里列出的硬件强大的其他硬件,请注意您可能会遇到功能性问题或性能较差。
性能测试中使用的硬件
硬件组件 | 推荐 |
---|---|
CPU | Intel Xeon E5-2673 v3 双处理器,6 核,2.4 GHz 或更快。 Skype for Business Server 2019 角色不支持 Intel Itanium 处理器。 |
内存 | 32 GB。 |
磁盘 | 以下之一: • 8 块或更多 10000 RPM 硬盘,至少 72 GB 可用磁盘空间(2 块磁盘使用 RAID 1,6 块磁盘使用 RAID 10)。 或 • 能够提供与 8 块 10000 RPM 机械硬盘相同的可用空间和类似性能的固态硬盘 (SSD)。 |
网络 | 1 个双端口网络适配器,1 Gbps 或更高(可使用 2 个网络适配器,但需要通过一个 MAC 地址和一个 IP 地址配合使用)。 前端服务器、后端服务器和标准版服务器不支持双宿主或多宿主配置。 只要它们不接触操作系统并且被用于监控和管理服务器硬件,你就能够拥有带外管理系统,如 DRAC 或 ILO。 这种情况不会形成多宿主服务器,并且受支持。 |
结果摘要
下表总结了我们的建议。
服务器角色 | 受支持的最大用户数 |
---|---|
具有 16 台前端服务器和后端服务器的前端池或一对具有 SQL Always On的后端服务器以实现高可用性。 | 106,000 个唯一用户同时登录,加上 50% 多个接入点 (MPOP) 表示非移动实例,加上 40% 的用户启用了移动性,总共 210,000 个终结点。 |
A/V 会议 | 前端池提供的 A/V 会议服务支持池的会议,前提是最大会议大小为 250 个用户,并且一次只运行一个此类大型会议。 注意: 此外,可以通过部署包含两个前端服务器的单独前端池来托管大型会议,支持 250 到 1000 名用户的大型会议。 有关详细信息,请参阅在 Skype for Business Server 中规划大型会议。 |
一台边缘服务器 | 18,000 个并发远程用户。 |
一位导演 | 18,000 个并发远程用户。 |
监控和存档 | 监视和存档前端服务在每个前端服务器上运行,而不是在单独的服务器角色上运行。 监控和存档仍需要其自己各自的数据库存储。 如果同时运行 Exchange 2013 或更高版本,则可以将存档数据保存在 Exchange 中,而不是保存在专用 SQL 数据库中。 |
一个中介服务器 | 与前端服务器并置的中介服务器在池中的每个前端服务器上运行,并且应该为池中的用户提供足够的容量。 有关独立中介服务器,请参阅本主题后面的“中介服务器”部分。 |
一台 Standard Edition 服务器 | 强烈建议使用 Standard Edition 服务器来托管用户,始终使用两台服务器,并按照 规划高可用性和灾难恢复中的建议进行配对。 服务器对中的每台服务器最多可承载 2,500 个用户,如果一台服务器出现故障,则另一台服务器在进行故障转移时可支持 5,000 个用户。 如果您的部署包含大量音频或视频流量,当每台服务器用户数超过 2,500 个时,服务器性能可能下降。 在这种情况下,应考虑添加更多 Standard Edition 服务器或移动到Skype for Business Server Enterprise Edition。 |
前端服务器
注意
此服务器角色不支持扩展池。
在前端池中,应该为每 6,660 个用户提供一台前端服务器,前提是池中的所有服务器上都启用了超线程,并且你使用的是 SQL Server Express Edition,并且服务器硬件符合 2019 Skype for Business Server 服务器要求中的建议。 一个前端池中的最大用户数为 106,000,这再次假设已启用超线程并在池中的所有服务器上使用了 SQL Server Express Edition。 如果一个站点上有超过 106,000 个用户,则可以部署多个前端池。
考虑前端池中的用户数时,包括驻留在与该前端池关联的分支机构的 Survivable Branch Appliance 和 Survivable Branch Servers 上的任何用户。
活动服务器不可用时,其连接会自动转接给池中的其他服务器。 在有 30,000 个用户和 5 个前端服务器的情况下,如果一个服务器不可用,则需要将 6000 个用户的连接转移到其他四个剩余的服务器。 其余四台服务器中的每台服务器将拥有 7500 个用户,此数量大于推荐的数量。
相反,如果为 30,000 个用户开始使用 6 个前端服务器,并且其中一个服务器不可用,则总共 5000 个用户需要移动到其余 5 个服务器。 这五台服务器将各承载 6000 个用户,这没有超出推荐的范围。
前端池中的最大用户数为 106,000。 池中前端服务器的最大数目为 16。
对于具有 80,000 个用户的前端池,在 Skype for Business Server 中遵循用户模型的典型部署中,16 个前端服务器将有利于性能。 设计为支持灾难恢复故障转移的部署假定,如果一个池需要故障转移到另一个池,则每个配对的前端池中最多可以托管 53,000 个用户,其中每个池都有足够的前端服务器来包含这两个池中的用户。
由于以下原因,特定前端池支持的具有良好性能的用户数可能与这些数字不同:
- 前端服务器的硬件不符合建议。
- 使用另一个 SQL Server Edition,而不是使用 SQL Server Express Edition,或许可以在每个前端池中托管其他用户。
- 组织的使用情况与用户模型大不相同,例如,如果会议流量更多。
下表显示了给定用户模型(如 Skype for Business Server 中的用户模型中定义)的 IM 和状态的平均带宽。
每个用户的平均带宽 | 每个具有 6,660 个用户的前端服务器的带宽要求 |
---|---|
3-3.75 KBps | 13 MBps |
注意
若要提高前端服务器上并置的 A/V 会议和中介服务器功能的媒体性能,应在前端服务器上的网络适配器上启用接收端缩放 (RSS) 。 通过启用 RSS,服务器上的多个处理器能够以并行方式处理传入数据包。 有关详细信息,请参阅 Windows Server 2012 文档中的接收端缩放 (RSS) 。 有关如何启用 RSS 的详细信息,需要参阅网络适配器文档。
会议最大值
鉴于某个池中 5% 的用户可能同时参加会议的用户模型,一个包含 106,000 个用户的池可以同时有大约 5,300 个用户参加会议。 这些会议可能混合多种媒体(如一些仅含 IM、一些含有 IM 和音频、一些含有音频/视频)并拥有大量参与者。 允许的实际会议数没有硬限制,但实际用法决定了实际性能。 例如,如果组织的混合模式会议比用户模型中假设的要多得多,则可能需要部署比本文中的建议更多的前端服务器或 A/V 会议服务器。 有关用户模型中的假设的详细信息,请参阅 Skype for Business Server 中的用户模型。
同时托管用户的常规Skype for Business Server前端池支持的最大会议规模为 250 名参与者。 在进行拥有 250 个用户的会议时,该池同时还可支持其他会议,从而使总数为 5% 的池用户参加并发会议。 例如,在包含 16 个前端服务器和 106,000 个用户的池中,当 250 个用户会议发生时,Skype for Business Server支持 5,050 个参与较小会议的其他用户。
无论驻留在前端池或 Standard Edition 服务器上的用户数量如何,Skype for Business Server都支持至少 125 个其他用户在托管 250 个用户会议的同一池或服务器上参加较小的会议。
若要启用用户数在 250 到 1000 之间的会议,可以设置单独的前端池来托管这些会议。 此前端池不会托管任何用户。 有关详细信息,请参阅在 Skype for Business Server 中规划大型会议。
如果组织的混合模式会议比用户模型中假设的要多得多,则可能需要部署比本文档中建议的前端服务器多, (最多限制为 16 台前端服务器) 。 有关用户模型中的假设的详细信息,请参阅 Skype for Business Server 中的用户模型。
边缘服务器
注意
此服务器角色不支持扩展池。
应为每 18,000 名将同时访问站点的远程用户部署一台边缘服务器。 建议至少使用两台边缘服务器以实现高可用性。 这些建议假定边缘服务器的硬件符合 服务器硬件平台中的建议。
在考虑边缘服务器的用户数时,包括驻留在此站点上前端池的分支机构的 Survivable Branch Appliance 和 Survivable Branch Servers 上的用户。
注意
若要提高边缘服务器上 A/V 会议边缘服务的性能,应在边缘服务器上的网络适配器上启用接收端缩放 (RSS) 。 通过启用 RSS,服务器上的多个处理器能够以并行方式处理传入数据包。 有关详细信息,检查 Windows Server 2012 中的接收端缩放 (RSS) 。 有关如何启用 RSS 的详细信息,需要参阅网络适配器文档。
控制器
注意
此服务器角色不支持扩展池。
如果部署控制器服务器角色,我们建议每 18,000 名远程用户同时访问站点部署一个控制器。 建议至少使用两个控制器以实现高可用性。 这些建议假定边缘服务器的硬件符合 服务器硬件平台中的建议。
在考虑控制器的用户数时,包括驻留在此站点的前端池的分支机构的 Survivable Branch Appliance 和 Survivable Branch Servers 上的用户。
中介服务器
注意
此服务器角色不支持扩展池。
如果将中介服务器与前端服务器并置,中介服务器将在池中的每个前端服务器上运行,并且应该为池中的用户提供足够的容量。
如果部署独立的中介服务器池,则部署多少个中介服务器取决于许多因素,包括用于中介服务器的硬件、你拥有的 VoIP 用户数、每个中介服务器池控制的网关对等节点数、通过这些网关的繁忙时段流量,以及绕过中介服务器的媒体的呼叫百分比。
下表提供了中介服务器可以处理多少个并发调用的指南,前提是中介服务器的硬件满足 服务器硬件平台 中的要求,并且已启用超线程。 有关中介服务器可伸缩性的详细信息,请参阅估算Skype for Business Server的语音使用情况和流量,以及 Skype for Business Server 中中介服务器的部署指南。
以下所有表都假定使用情况,如 Skype for Business Server 中的用户模型中所述。
独立中介服务器容量:70% 的内部用户,30% 具有非旁路呼叫容量的外部用户 (中介服务器执行的媒体转码)
服务器硬件 | 最大呼叫数 | 最大 T1 线路数 | 最大 E1 线路数 |
---|---|---|---|
Intel Xeon E5-2673 v3 双处理器、6 核、2.4 千兆赫 (GHz) 或更高版本,禁用超线程,具有 64 GB 内存和一个双端口网络适配器卡。 | 1500 | 64 | 49 |
Intel Xeon E5-2673 v3 双处理器、6 核、2.4 千兆赫 (GHz) 或更高版本,具有 64 GB 内存和一个双端口网络适配器卡。 | 2000 | 88 | 66 |
注意
尽管具有 64 GB 内存的服务器用于性能测试,但独立中介服务器支持内存为 32 GB 的服务器,并且足以提供此表中显示的性能。
中介服务器容量 (中介服务器与前端服务器并置) 70% 的内部用户、30% 的外部用户、由中介服务器执行的非旁路呼叫容量 (媒体处理)
服务器硬件 | 最大呼叫数 |
---|---|
Intel Xeon E5-2673 v3 双处理器、6 核、2.4 千兆赫 (GHz) 或更高版本,具有 64 GB 内存和 2 1GB 网络适配器卡。 | 200 |
注意
此数字远远小于独立中介服务器的数字。 这是因为前端服务器必须处理驻留在前端服务器上的 6600 用户的其他特性和功能,以及语音呼叫所需的转码。
注意
若要提高中介服务器的性能,应在中介服务器上的网络适配器上启用接收端缩放 (RSS) 。 通过启用 RSS,服务器上的多个处理器能够以并行方式处理传入数据包。 有关详细信息,请参阅“Windows Server 2012 中的接收端缩放”。 有关如何启用 RSS 的详细信息,需要参阅网络适配器文档。
后端服务器
尽管大部分数据库信息主要存储在前端服务器上,但应确保后端服务器符合本部分前面和 服务器硬件平台中列出的硬件建议。
若要提供后端服务器的高可用性,建议部署 AlwaysOn 可用性组或服务器镜像。 有关详细信息,请参阅 Back End Server high availability in Skype for Business Server。
监控和存档
如果部署监视或存档,则这些服务的前端功能在前端服务器上运行,监视和存档都使用自己的数据库存储,独立于后端存储。 或者,如果已部署 Exchange 2013,则可以将即时消息存档数据存储在 Exchange 中,而不是存储在专用 SQL 存储中。
下表说明了每个用户每天监控和存档数据所需的数据库存储的大致数量。
CDR(监控) | QoE(监控) | 存档 | |
---|---|---|---|
每个用户每天所需的磁盘空间 | 49 KB | 28 KB | 57 KB |
Microsoft 在其性能测试期间对用于监控和存档的数据库服务器使用了下表中的硬件。 测试收集了两个前端池的数据,每个池包含 80,000 个用户。
监控和存档性能测试中使用的硬件
硬件组件 | 推荐 |
---|---|
CPU | Intel Xeon E5-2673 v3 双处理器,6 核,2.4 GHz 或更快。 |
内存 | 48 GB |
磁盘 | 以下之一: • 4 块或更多 10000 RPM 硬盘,至少 72 GB 可用磁盘空间(磁盘应采用双 RAID 1 配置)。 或 • 能够提供与 4 块 10000 RPM 机械硬盘相同的可用空间和类似性能的固态硬盘 (SSD)。 |
网络 | 1 个双端口网络适配器,1 Gbps 或更高(建议为 2 Gbps,这要求与一个 MAC 地址和一个 IP 地址结合使用)。 |
建议的磁盘配置
驱动器 | RAID 配置 | 磁盘数 |
---|---|---|
单个驱动器上的 CDR、QoE 和存档数据库数据文件 | 1+0 | 16 |
CDR 数据库日志文件 | 1 | 2 |
QoE 数据库日志文件 | 1 | 2 |
存档数据库日志文件 | 1 | 2 |
视频互操作服务器容量
如果部署视频互操作服务器并且需要确定容量,请查看并发呼叫中视频电话会议系统 (VTC) 的最大数量。 例如,如果您的组织中有 250 个 VTC,并且您的用户模型估计最多有 20% 的 VTC 可能存在于并发呼叫中,应以 50 个并发 VTC 为基础进行容量规划。