2.2.3. 数据层
数据层包括存储数据的数据库服务器和处理数据和缓存数据的Bean。ecology系统采用数据库链接池技术提供应用所需要的数据库链接,并将一些大量使用的数据放入系统的缓存,以提供高效的数据访问和处理机制。
ecology系统利用大型数据库提供高性能、可靠性高的海量数据存储能力储存ecology系统业务数据。目前的ecology系统支持SQL Server 7.0及以上版本。ecology系统今后的版本将会支持Oracle、Sybase、DB2等大型数据库产品。
3. 系统配置策略
系统配置策略指导用户依据自身的业务规模,以及用户对性能、可靠性等方面的具体要求,来确定合适的系统配置方案。用户的环境和要求千差万别,我们在这里只是给出一个指导性的配置策略,依实际情况的不同,用户可能会对这些配置做适当修改以满足特定需求。
ecology系统是一个三层结构的应用,安装也是可以分多个部分来进行的,包括Web系统、中间层、数据库端等部分。Web系统处理客户端请求的Web服务器,我们可以通过浏览器来完成日常的业务处理,客户机不用安装任何系统,只需要浏览器就可以了;中间层包括所有业务系统的业务逻辑组件,这些组件会被应用服务器调用,完成核心业务的处理,对硬件环境的配置要求较高;数据库端主要安装数据库产品和ecology系统的数据库访问配置。
不同部分可以安装在不同的机器上,他们对系统的配置要求也不尽相同,中间层和数据库还可以根据需要进行分布。下面我们从不同的应用规模分别描述其配置策略。
3.1. 基本系统配置
ecology系统的所有部分都可以装在同一台机器上,但在条件允许的情况下,应尽可能将应用服务和数据库服务安装在不同的机器上。
3.1.1. 客户端
作为B/S架构的客户端,只需要安装Web浏览器就可以了,常规的配置要求如下: 项目 配置 CPU 内存 硬盘 显示 操作系统 浏览器 PII 266及以上 64M 300M空闲空间 14\或更高,256色以上,建议16位色或真彩色 Windows 98或以上版本 IE 5.0或以上版本 Weaver e-cology 技术白皮书 5
3.1.2. Web服务器
ecology系统的Web服务器可以根据需要进行选择,对Web服务器有如下配置要求: 项目 CPU 内存 硬盘 显示 操作系统 配置 PII 350及以上 128M或以上内存 100M空闲空间 14\显示器,256色显示 Windows NT 4.0+SP4 Option Pack Window 2000 Server或以上 Linux 6.1 或以上 其它支持Web服务器的操作系统 Web 服务器 IIS 4.0及以上 Apache 1.3.X 其它支持JAVA的Web服务器 当确定Web服务器成为性能瓶颈的时候,可以考虑安装多台Web服务器,每个Web服务器上执行Web系统配置工具指向不同的中间层。
3.1.3. 中间层
中间层的任务是运行ecology系统的应用服务,一个中间层服务器往往要为多个客户端(包括Web)提供服务,因此对中间层机器的配置要求一般较高,常规的配置要求如下: 项目 CPU 内存 硬盘 显示 操作系统 配置 PII 350及以上 最少128M,建议256M或以上配置 200M空闲空间 14\显示器,256色显示 Windows NT Server 4.0+SP4 Option Pack Windows 2000 Server或以上 Linux 6.1 或以上 应用服务器 其它支持JAVA的操作系统 Tomcat Application Server, Jserv Resin Application Server IBM Websphere , Bea Web Logic, Oracle 9i, SUN ONE Application Server
应用服务的大小,客户端的数目会影响中间层服务器的处理和响应能力,通过增加CPU、内存可以对性能的提升带来一定的好处,但这并不是万能的,当达到一定的并发数量后,配置的提升可能对性能的改进成效并不明显。此时应该考虑分布中间层的处理。
3.1.4. 数据库
数据库服务器作为应用数据的存储平台,无论从性能还是可靠性方面都提出了很高的要求,
Weaver e-cology 技术白皮书 6
其配置的基本要求如下: 项目 CPU 内存 硬盘 显示 操作系统 DBMS 其它 配置 PII 350及以上 最少128M,建议256M或以上配置 空闲1G以上 14\显示器,256色显示 Windows NT Server 4.0 Windows 2000 Server或以上 SQL Server 7.0或SQL Server 2000 磁带机等备份设备 可以通过增加CPU来提升数据库的性能,利用RAID来存储数据可以提高数据的安全和可靠性同时也会带来一定的性能提升。
作为一种事后的拯救手段,企业依据自己的实际情况制定合适的数据备份和恢复策略也是必不可少的,可以利用SQL Server的数据备份功能将数据定时备份,也可以考虑第三方的备份软件实现数据的实时备份。
3.1.5. 网络环境
网络的选型可能会对ecology系统的性能产生较大的影响,我们下面分别对两种典型的应用环境给出网络配置的建议。这两种应用环境分别是局域网应用和广域网的应用。
局域网应用
在局域网的应用环境下,网络带宽一般不会成为性能瓶颈,在进行网络设计和部署时应遵循下面的一些原则:
? 如果可能,将客户端、WEB服务器尽量放在同一个子网里。这样可以减少客户端到服务器的调用开销。
? 客户端和WEB服务器,WEB服务器和中间层的带宽应至少保证10M。
? 中间层到数据库端的带宽应保证至少100M。由于中间层会非常频繁地访问数据库服务
器,因此要保证它们位于同一个子网,同时提供高速的连接带宽。 ? 因为客户端不会直接访问数据库,基于安全的考虑,可以将数据库和客户端隔离在不同
的子网里,数据库服务器仅对所有的中间层服务器可见即可。
广域网应用
广域网的应用比局域网应用复杂的多,因为整个系统往往需要跨越多个子网,网络带宽的不足往往成为系统的性能瓶颈。广域网下的应用应遵循下面一些原则:
? Web服务器、中间层、数据库应尽可能部署在同一个子网里,同时保证高速的连接带宽。
因为数据会在这些机器之间频繁地传输。 ? 减少客户端和WEB服务器之间跨越的网段数目,从而减少客户端到服务器的调用开销。
Weaver e-cology 技术白皮书 7
? 提升广域网的带宽一般会明显提高系统的性能。
4. 系统安装和卸载
4.1. 安装前准备
在安装ecology前,需要先安装好数据库。 4.1.1. 安装SQL-SERVER2000
①. SQL-SERVER2000的安装及管理请参照软件自带的帮
助文档。
②. 将SQL-SERVER2000安装为可交互式登录模式,设置
数据库管理员sa的密码,假定为 123456。
③. 创建一个数据库,假定为ecology。
4.1.2. 安装ORACLE
①. ORACLE的安装及管理请参照软件自带的帮助文档。
②. 在数据库服务器端使用ORACLE数据库安装向导创建一个数据库,假
定为ecology,DBA帐号ecology,密码ecology
4.2. 系统安装
4.2.1. ecology系统安装
安装程序setup.exe打包了ecology系统、JDK(JAVA RUNTIME)、Resin(APPLICATION SERVER)、Apache(WEB SERVER)等软件。
Weaver e-cology 技术白皮书 8
只要双击运行setup.exe,安装向导将自动引导你一步步完成ecology应用系统及系统运行环境的安装配置。
Weaver e-cology 技术白皮书 9