部署 Sun Ray 服务器的硬件配置要求

上个星期在 Linux 上配置和测试了 Sun Ray Server Software (SRSS 4.2) 的运行情况,这个星期准备开始部署 Sun Ray,周围对 Sun Ray 有经验的人不多,打电话给 SUN 的技术支持,SUN 的回答让 VPSee 考虑是不是要重新购买服务器。VPSee 的理念是最小化资源最大化性能,追求最高的性价比,标准的 performance guru,不能忍受巨型服务器只跑几个简单应用这种杀鸡用牛刀的做法:)VPSee 决定慢慢试,先用一台服务器部署20-40台 Sun Ray 瘦客户端,测试性能和 SRSS 对服务器硬件的要求,再逐步调整服务器硬件和增加服务器数量,慢慢扩大到能支撑100台左右 Sun Ray 瘦客户端同时访问。

在 sun-ray.org 的 wiki 上有一篇 Sizing,介绍了3个 Sun Ray 服务器部署的实际例子,其中有个使用的是 AMD Opteron/SUN X4100,和 VPSee 现在手头上的硬件类似,可以参考一下:

Number of Sun Rays: 150 (3 sites and 1 remote office)
Number of Sun Ray Servers: 8
Type of Servers: Dual core Opterons. x4100 (4 core)
Average Concurrency: 16 users per server
Average live sessions per CPU: 4 per core
Average memory per CPU core: 4GB
Applications: JDS, Mozilla, Firefox, Evolution, OpenOffice, Gaim, Gimp, Sun Ray Connector, Java based applications, browser based apps.

Rob’s Memory Based Sizing Guide 介绍了一种根据内存来确定服务器硬件配置的方法,在一个典型的桌面环境里,每个用户大约需要 256MB 内存,每 3GB 内存需要1颗 CPU Core. 所以,1个拥有 2 Dual Core (4 cores) 和 12GB 内存的 Sun X4100 可以应付约48个用户;1个 Dual CPU Quad Core (8 cores) 和 24GB 内存的服务器可以应付约96个用户。

根据 SUN 发布的 Sun Ray Technology Server Sizing Recommendations,对付 75-100 Unix Desktop 用户的服务器推荐配置如下:

Users CPU CPU Quantity CPU Cores CPU Frequency Memory
75-100 x86/x64 4-8 2 2.6-2.8GHz 16-32GB

将要部署的 Sun Ray 服务器主要为100个用户提供完整的桌面服务,用户登录后将能使用 GNOME 桌面环境、Firefox、运行 Java 程序、编译小程序、Email、OpenOffice、和其他桌面程序等,有了这个目标后再来看看对服务器设备的要求。综合上面的参考建议,每 4GB 内存分享1颗 CPU Core,每 256MB 内存分配给1个用户,操作系统本身和 Sun Ray Server/JDK 还需要至少 1GB 内存(相当于4个用户),所以首期部署的服务器配置有如下几个选择:

Users CPU CPU Quantity CPU Cores CPU Frequency Memory
12 x86/x64 1 1 2.6-2.8GHz 4GB
28 x86/x64 1 2 2.6-2.8GHz 8GB
60 x86/x64 1 4 2.6-2.8GHz 16GB

发表评论