1、瘦客户机在X集团ERP系统中的应用
为了提高IT(软件、硬件和网络)的投资汇报率、保护企业的无形资产、降低IT方面的总体拥有和使用成本(TOC/TAC),X集团一直在寻找IT管理的最佳途径。经过系统的研究和探索X采用了瘦客户机服务器的计算体系来集中管理整个集团的计算设备,特别是,X在支持企业生产经营的ERP系统中成功地采用了这种计算体系。
在X目前运行的商业ERP系统中,我们采用了三层计算体系:ERP专用的Progress数据库运行在一台1997年产的DEC小型机(UNIX,1G内存、20G硬盘、100网卡)上;2台DELL4400(双CPUPIII933、1G内存、3个18GB、100M网卡)作为应用级服务器,分别运行Windows2000,ERP程序和支持瘦客户机的管理软件;第三层是100个终端用户,分布在方圆2公里的范围,其中35台不含硬盘、软驱和光驱的瘦客户机以及60台普通PC机,从166到P3机。
这种计算体系目前在国际上有一定的应用、而且增长迅速,国内主要使用在单一应用如银行、证券、电讯和学校教育等领域和行业中,国内的企业还基本上没有采用,X集团作为大型企业属于首批应用单位。仅仅考虑系统采购,包括服务器、Citrix软件和客户端,在X目前的应用中已经节约资金30%。
2、瘦客户机的计算模式与工作原理
简单而言,瘦客户机-服务器计算模式即将用户界面与应用程序执行地点分离,大量的应用程序完全在服务器端执行,同时PC或瘦客户机终端只显示图形化结果。用户端的软件和硬件需求最小化,因此被称为“瘦”客户机。因此,它不需要功能强大的客户端机器,一台386级的PC作为多用户Windows2000的瘦客户端设备可以有奔腾一般的速度。瘦客户机-服务器计算模式既提供了传统大型主机-终端模式的管理性能,又具备Windows图形用户界面的强大功能易用性。这种模式允许更低的总体拥有成本和出色的远程访问表现。Windows终端的关键在于把应用接口同应用执行相分离的能力。在计算操作过程中,只有鼠标点击、键盘敲击和屏幕更新通过网络传输。所有处理都发生在服务器上。因此,Windows终端所需带宽只是传统客户机/服务器网络所需带宽的1/10。
瘦客户机服务器计算体系的关键是美国Citrix公司的应用服务器,核心技术是独立计算结构ICA(IndependentComputingArchitecture)。ICA是一个远程显示服务协议,该协议提供将任何无论胖瘦的客户端设备转变成完全意义上瘦客户机。ICA技术包括服务器软件、网络协议和客户端软件三部分。
- 服务器:ICA具有特有的能力将100%在服务器上执行的应用软件从逻辑上将执行和用户的显示界面分开,实际上只有显示界面传输给了用户。因此,应用服务器计算能够以更加有效和更低总体成本的方式在服务器上集中所有的系统、应用和用户管理。
- 网络:ICA保证应用的用户界面、还有键盘敲击和鼠标移动通过标准的网络协议(TCP/IP、PPP、IPX和NetBEUI)和流行的网络连接(异步通讯、电话拨号、ISDN、帧中继和ATM)在服务器和客户端之间传输。利用基于服务器结构,应用C/S模式下的一小部分带宽就够了,所以能够在标准的网络上传输最新、最强大的应用程序。
- 客户端:由于在服务器上集中应用处理,ICA将任何客户端转变成瘦客户端来使用,瘦客户端只需要能够显示和操作用户界面就可以了。设备的特别的内存、品牌都已没有关系。ICA支持一系列的客户端设备,包括最新的信息设备还有传统的PCs和工作站。
3、X对瘦客户机的测试
在国内尚未了解到对瘦客户机服务器系统性能和量化价格/性能比的研究,国内瘦客户机的主要供应商也没有提供有关的实际测试结果。X集团在这些方面是边学习、边尝试,同时进行了系统的测试。
整个运行与测试环境主要包括系统软件、应用软件、服务器、瘦客户机、PC机和网络等。

共测试了13个项目,包括:并发用户对性能的影响、不同应用程序对性能的影响、运行应用程序速度的对比、对网络速度的影响、不同档次的计算机应用差别、应用范围、远程登录、播放视频、网络通讯协议、网络打印机功能、用户权限的分配、管理功能等。同时,有35台瘦客户机40台左右的PC机在瘦客户机服务器系统下使用MAPICSERP软件。
下面我们对测试项进行简单描述。
3.1 并发用户对性能的影响
在用户许可数范围内,并发用户支持率很高。当一个用户登录到服务器上,一瞬间对系统的资源占用率很高,类似于电灯打开时的启动电压高的现象;在不运行应用程序的情况下,对CPU的使用几乎为零,内存的使用约为4M。
3.2 不同应用程序对性能的影响
从客户终端运行一个应用程序时,以MicrosoftVisualInterDev为例,在打开应用程序的瞬间,约占用CPU的30%,内存使用视应用程序而变化。程序打开以后,CPU使用接近零。
3.3 运行应用程序速度的对比
为了测试运行客户端应用程序的速度,用一配置为PII266/128M的联想PC做试验,在计算机上安装ICA客户端程序。以运行MirosoftWord2000为例:从PC本机运行打开应用程序的时间约为10秒,利用ICA客户端把计算机联到服务器上运行服务器端的应用程序,打开时间约为3秒。服务器运行应用程序的速度显而易见。
3.4 对网络速度的影响
由于瘦客户端与服务器地连接传输地数据仅仅是显示、键盘、鼠标地数据,不进行网络运行数据地传输。每登录一个用户约占用10K左右的带宽,在小局域网内测试网络速度非常快。
3.5 网络中断和恢复
由于网络原因或客户端掉电原因,客户端中断与服务器的联接时,客户端在服务器上所做工的工作和数据不会丢失。当客户端重新登录服务器后,显示的界面仍然是中断前的界面。
3.6 不同档次的计算机应用差别
当在客户端装上ICA客户端程序,连接到服务器上后,由于所有程序的执行是在服务器上完成的,所以从客户端的显示、运行速度是一样的,不受客户端硬件配置的影响。
3.7 应用范围
使用范围主要是在办公软件和部分程序开发软件等方面,如MicrosoftOffice、MicrosoftVisualStudio、WPS等软件。不适用范围:汇编语言的低级程序的开发、图形变化比较频繁的软件以及X集团现有的NetWare管理系统。
3.8 远程登录
给服务器配置合法的InternetIP地址,瘦客户机可以从互联网上任何地点访问登录服务器,与局域网登录模式一样。速度:以拨号为例,白天上网高峰期,33.6K拨号速度地远程客户端显示画面时有时会有逐帧显示现象,56K号速度的客户端显示效果很好,基本上是连续显示。非上网高峰期,客户端的显示均正常。
3.9 播放视频
由于视频的连续性,数据传输比较频繁,对系统和网络影响都很大,经测试,用WindowMediaPlayer播放一个VCD视频文件时,占用服务器CPU的25%的使用率,约占5M左右的内存。网络占用率比较大,会出现逐个帧显示。不建议通过瘦客户机系统播放视频。
3.10 网络通讯协议
ICA可以通过标准的的网络协议(包括:TCP/IP、NetBIOS、NetBEUI和IPX/SPX)和标准的网络连接如PPP、ISDN、FrameRelay及ATM来运行。我们经过调试,已经在TCP/IP、IPX、SPX和NETBIOS测试联接成功,从客户终端可以通过这几种协议连接到服务器。
3.11 网络打印机功能
可以在客户端添加本地打印机或者使用网络上的任何一台打印机。
3.12 用户权限的分配
用户权限的配置比较丰富,可以控制的分配权限有:
- 限制登录用户访问相应的文件目录;
- 禁止用户访问系统和应用程序目录;
- 定制用户的桌面内容;
- 定制用户的开始菜单内容。
3.13 管理功能
- 可以从服务器端监控登录用户的信息;
- 可以监控用户端的屏幕显示(shadow);
- 可以给每一个登录到服务器的客户端发送信息;
- 可以自动升级客户端程序;
- 可以发布应用程序,使得客户端直接打开应用程序。
3.14 网站的浏览
Internet浏览功能不够强大,由于TC模式的服务器与客户端之间不停地传输显示数据,导致浏览网页时会出现画面晃动现象。特别是一个页面上动画比较多时,画面抖动地非常厉害,几乎无法浏览。
4、结论
- X集团在企业的主要应用领域办公自动化、企业信息管理系统、高级程序设计语言程序的开发(如MIS等高端软件的开发)等方面可以逐步采用瘦客户机服务器系统;
- 系统管理方便、简单、集中,瘦客户机几乎没有维护工作:不需要安装任何软件、没有病毒感染、没有任何设置、系统软件只在服务器端升级、应用软件只需一次在服务器端发布;
- 资源利用率高,由于所有的瘦客户机用户都使用公共的服务器,IT最昂贵的资源如CPU、内存、外存(硬盘和磁带)等得到了充分的使用。相对于个人PC机而言,这些资源不可能得到充分的利用,另外也节省了大量的软驱、光驱及其存储介质;
- 提高了整个系统的安全性,服务器的硬件(芯片、总线、硬盘、软盘)比个人PC机稳定、平均故障率低的多,而且服务器有专人维护、备份电源、备份硬盘以及磁带备份,系统和数据的管理比非专业人员管理的PC机更安全、更可靠、更合理;
- 普通应用(视频、动画除外)对网络带宽的要求很低,利用56K的modem也可以满足客户机的应用要求;
- 淘汰PC机的再用,测试中使用的166PC机超过折旧期,基本上无法应用于含有图形操作的网页和CAD制作、高级程序设计语言程序的开发等,但是,(只要可以安装WIN98操作系统)它们可以作为客户机,利用服务器的资源而再继续使用一段时间。
根据目前的测试结果分析,瘦客户机服务器系统主要的局限性有:
- 不能应用于涉及到机器底层的汇编语言程序的开发;
- 不能应用于图形变化频繁的软件,如视频文件(VCD、数码电影)的播放;
- 不能应用于X集团现有的NetWare和DOS操作系统下的信息管理系统;
- 用IE浏览网页,页面上动画比较多时,画面抖动的非常厉害。