用 SDAC 测试 SunRay 服务器的负载

上周在 Linux 上配置和简单测试了一下 Sun Ray Server Software (SRSS 4.2) ,并摸清了一些 Sun Ray 服务器的硬件配置要求后,这周开始把 Sun Ray Server 引入生产环境,在用户生产应用以前 VPSee 觉得还是需要再测一下,模拟大量用户终端登录,看看服务器、客户端的效果以及 Linux 下的 SRSS 会不会出问题。

如何模拟多个用户登录呢?在 Windows 上可以使用 Sun Desktop Access Client (SDAC) 软件来连接 SunRay Server,SDAC 实际上是 SunRay 瘦客户端的软件实现,其功能和 SunRay 瘦客户端基本一样。现在的问题就是如何在一个 Windows 上建立50-100个 SDAC 连接以便模拟出50-100个瘦客户端用户。

配置 SunRay 服务器软件

1、首先需要配置 policy,否则的话 SunRay 客户端软件(SDAC)会报错,错误号:47 Access for Sun Desktop Access Clients is disabled by default:

# /opt/SUNWut/sbin/utpolicy -a -g -z both -u pseudo
# /opt/SUNWut/sbin/utrestart

配置 SunRay 客户端软件

2、下载和安装 SDAC,SDAC 目前只有 Windows 版本,登录服务器后界面如下:

sun desktop access client on windows

3、在 Windows 上(这里用的是 Vista)修改 C:\Users\VPSee\AppData\Roaming\Sun\SDAC\default,删除以 DSAKey= 开头的一行,如:DSAKey=zFWoaDJPBLeCBXspye05KH5x0W,保存文件。

4、运行 cmd.exe,进入 C:\Users\VPSee\AppData\Roaming\Sun\SDAC 目录后拷贝50个文件:

FOR /L %i in (0,1,50) DO copy default SDAC%i.txt

测试

5、使用刚才创建的50个配置文件启动 SDAC 并连接 SunRay Server,需要注意的是每个 SDAC 连接大约消耗 15MB 左右的内存,2GB 内存的机器可以尝试创建100个配置文件、建立100个连接。进入 C:\Program Files\Sun\Sun Desktop Access Client 目录后运行:

FOR /L %i in (0,1,50) DO SDAC.exe --profile SDAC%i.txt 172.16.38.1

6、手动一个个登录,每个终端都启动几个应用程序看一下,并查看服务器状况。

可以在服务器上看看有多少客户端连进来:

# /opt/SUNWut/bin/utwho -Hac

utdesktop

发表评论