我正在构建一个包含约 1000 个瘦客户端的网络。我打算通过 VNC 运行它们。
需要什么类型的 LAN 带宽和延迟?什么类型的硬件可以提供这些?
如果我不使用 VNC,而是使用 RDP、ICA、NX 或其他基于图形的协议,情况会有什么变化?
更新
- 客户端将用于网页浏览(是的,我们可以只使用本地浏览器,但是,出于超出此问题范围的原因,我们不这样做)
- 我想象,在高峰时段,会有 100 人同时浏览网页
- 我正在寻找一个粗略的数量级,而不是最终答案。有人会说“好吧,我们的环境中有 200 个瘦客户端,用于运行 MS Office,而我们的 10Mbs 局域网无法处理它,我们升级到 100Mbs 就可以了。”是的,最终的解决方案需要迭代和试验。但是,作为初始边界,获得社区的经验(尤其是来自运营类似网络的人的经验)是无价的第一步。
还:我问的不是 CPU,而是服务器硬件或其他任何内容。仅网络方面:延迟和带宽,其他网络考虑因素。
答案1
你的问题似乎比你想象的要复杂得多。你可能需要做进一步的研究。
您还没有说明您将在这些瘦客户端上运行什么,不同的软件对带宽和延迟有不同的要求。有些需要低延迟,有些需要高带宽,有些仍然需要高带宽上的低延迟。有些软件占用很少的带宽,在延迟很大的情况下仍可使用,而其他软件在延迟最轻微时就会变得完全无法使用,或者产生巨大的带宽需求,使只有 10 个客户端的高端通用网络陷入瘫痪。
它们也不像你想象的那样,例如,在服务器端运行的普通 Firefox 安装会消耗大量带宽,但可以进行修改以大幅降低其带宽需求,而只有很小的明显差异。同时,执行图形布局工作的普通 LibreOffice 安装实际上根本不会使用太多带宽。然而,Maya 和 Blender 甚至比 Firefox 更糟糕,对服务器的要求很高,并且需要极高的带宽和极低的延迟,除非你使用专门针对此类程序的解决方案。
根据具体需求,不同的服务器层次结构和网络布局是理想的。
您真的不能简单地说明客户数量,然后期望任何人为您提供有关您需要什么类型要求的可靠估计。如果任何不熟悉您的软件需求的人给您一个估计,我要么会认为您正在运行他们认为的“典型设置”,要么他们只是为您提供支持任何该规模设置的设置的需求,而该设置可能会严重超出您的需求。
我可以肯定地告诉你的是,对于你所提议的,即依赖于集中式主机服务器设置(集群、NUMA 或超高性能单片机)的非常大的瘦客户端网络,需要非常专业的设置,并且获得你所需要的精确的硬件和优化的设置将为你节省大量的硬件费用,你不需要弥补不足。
您确实需要有人愿意与您一对一地合作,研究每个可用的解决方案,并且您需要对获得定制解决方案持开放态度。由于项目的规模,您不想要千篇一律的解决方案。千篇一律的解决方案会给您带来巨大的麻烦,并增加硬件需求。定制解决方案的额外咨询费用将节省很多倍的费用,尤其是在需要扩展和升级的情况下。
我希望我能告诉你更多,但如果不了解你的情况我就无法告诉你。
答案2
到瘦客户端的各个链接的速度基本上是没有意义的(尽管我不会在低于 100Mb 的任何设备上运行它们,并且 1GbE 是 TC 在新安装中运行图形协议(如 VNC、RDP、ICA 等)的广泛接受的默认值)。
交换机必须具有足够的结构来处理流量,几乎所有现代交换机都具有完整的内部结构。然后,您必须担心聚合链接或堆叠链接 - 这完全取决于您购买的交换机型号。对于预算有限的 1000 个 TC,我会购买大型模块化交换机,例如 ProCurve 5412zl、10x 24 端口 1GbE 接入端口和 2x 2 端口 10GbE 上行链路端口。需要 5 个这样的模块化交换机才能处理 1000 个 TC。
然后,您就得担心核心网络了。最后一段称为接入网络(用户从中“访问”网络的交换机)。“核心”网络是服务器连接的交换机集。运行 1000 台 TC 需要相当多的服务器,确切的数量会因使用情况而有很大差异 - 我可以想象实际数量在 10 到 100 之间。较少的服务器需要冗余的 10GbE 连接到核心网络。更多的服务器可能只需要 4-8x 绑定的 1GbE 连接;但简单的冗余 10GbE 可能会更好。如果服务器数量较少,比如 12 台(10 台必需 + 2 台冗余),您需要 2x12 个 10GbE 端口用于服务器,4x5 个 10GbE 端口用于接入网络回程;就像一个双ProCurve 5820 交换机可以提供端口和冗余。此外,在 12 台以上服务器的情况下,您应该考虑使用刀片服务器,这些服务器可能具有 10GbE 交换机模块(尽管它们的外部连接可能不足以满足此应用程序的需求,但这实际上取决于您的设置;如果您只有 16 台服务器,那么带有 4 个 Flex10 交换机的 HP C7000 就足够了;如果服务器更多,您可以将每个机箱中的交换机数量降至 2 个)。
另一个注意事项:Firefox 和大多数 Web 浏览器都相当依赖图形。大多数会话主机的软件图形效果并不令人印象深刻,但有些可以使用直通图形来提高性能。这需要服务器中有一个可接受的显卡(底座或机架服务器通常可以使用“普通”PCIe 工作站显卡;刀片服务器有可用的图形夹层)和支持该功能的软件(有些软件,如最新版本的 Windows 本身支持此功能,其他软件需要许可,其他软件根本不支持此功能)。
希望文字墙罗伯特和我已经向您介绍了正确设置此类程序所需的知识深度。而且也不便宜……
答案3
我管理着一个大学里大约 200 个瘦客户端的系统,使用 100mbs 铜线到交换机,10 gig 光纤到 wan。主要有 60 个在图书馆、办公室、网页浏览等。其余的是教职员工系统。网络处理起来很轻松。我猜,按照你推荐的负载,100mbs 铜线就足够了。
如果您同时运行 500 多个系统,我可能会有点担心。