通达OA高性能解决方案

更新时间:2023-04-26 16:18:01 阅读量: 实用文档 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

电子文档编号:

通达OA高性能解决方案

(文档版本号:V1.00)

拟制:李鑫日期:2009/2/24 审核:日期:

会签:日期:

批准:日期:

版权所有不得复制

通达OA高性能解决方案修订记录

修订记录

日期修订版本描述作者2009/3/2 V1.00 初稿李鑫

通达科技内部资料请勿外传

通达OA高性能解决方案目录

目录

通达OA高性能解决方案 (2)

一、引言 (2)

二、背景介绍 (2)

三、瓶颈分析 (2)

四、解决方案 (3)

1、并发用户500以下: (4)

2、并发用户数在500-1000之间: (5)

3、并发用户1000人以上 (6)

图表目录

图表1通过WEB与数据库分离简单环节服务器压力 (5)

I

通达OA高性能解决方案目录

通达OA高性能解决方案

一、引言

通达OA作为中国用户群最广泛的OA品牌,面对2000多家正式用户以及未来OA用户,并发使用OA的人数是不尽相同的。而性能的好坏恰恰也是关系OA成败的关键,通达OA围绕这一用户迫切关注的问题,量体裁衣,提出了不同的解决方案。

二、背景介绍

通达OA运行环境采用WAMP(WINDOWS+APACHE+MYSQL+PHP),PHP语言是WEB应用中效率最高的一种编程语言。雅虎、FaceBook等大型应用也证实了PHP在WEB应用中的地位。而通过测试PHP在WINDOWS平台的性能在加载ZEND优化器下已经与LINUX/UNIX持平,从对操作系统的熟悉与维护角度考虑,我们推荐一般用户在WINDOWS下安装与使用。

三、瓶颈分析

以下是通达OA系统架构,B/S系统下,面对大用户群体,我们要考虑的是服务层、应用层、数据层。

应用层我们通过改进设计思路、优化程序算法不断来提高应用模块的执行效率,同时对于有LINUX/UNIX维护能力的用户,可以指导在LINUX/UNIX下应用。

随着并发终端的增长,服务层和数据层的压力会线性或非线性增长。这两层

2

通达OA高性能解决方案目录的承载能力主要是有服务器硬件水平直接决定的。并发数量的不同,对服务器硬件有着不同的要求和解决方案。

用户层

四、解决方案

以下方案及测试均以OA配置文件中默认配置为准,即

在线人员刷新时间=30秒;

内部短信刷新时间=120 秒

对web服务器性能测试可采用Aapche自带的负载性能评估软件Apache Bench,程序位于d:\myoa\bin\ab.exe.

使用方法:命令行下输入

ab –n 总连接数–c 并发数oa网址

3

通达OA 高性能解决方案 目录

4 或者采用Loadrunner 等软件进行测试,这里不作详细介绍。

1、并发用户500以下:

单服务器方案可以满足应用要求,根据具体的并发用户数,可以选择IBM SYSTEM X3200 X3400 X3600等配置级别的服务器。下面列举出IBM SYSTEM X3400系列服务器配置及负载承受水平。

外形/高度

塔式/5U

处理器(最多) 双核 Intel?Xeon?处理器 5130(最高主频 3.0 GHz ,最高前端总

线速度1333 MHz )或者四核 Intel Xeon 处理器 E5320(最高主频

1.86 GHz )

处理器数量(标配/最大) 1/1

L2缓存

4MB (双核)或 2x4MB (四核) 内存(标配/最大)

1GB/32GB 全缓冲 DIMM 667MHz (通过 8个 DIMM 插槽) 扩展插槽 3个 PCI-Express 、2个 PCI-X 和 1个 PCI

磁盘托架(总计/热插拔) 4/0或 8/8(因型号而异)

最大内部存储量

4.0TB 热插拔SATA 、2.4TB 热插拔SAS 或2.0TB 易插拔SATA 网络接口

集成的千兆以太网 电源(标配/最多) 670W 1/1或 835W 1/2

通达OA高性能解决方案目录2、并发用户数在500-1000之间:

可以考虑WEB服务器与数据库服务器分离,来分散和缓解服务器压力。用户可根据自身使用特点,或者咨询通达OA技术人员,来分析对WEB服务器和数据库服务器的配置要求,基本配置可参考上例。具体操作方法如下:

1、分别在两台服务器上安装通达OA软件。假设A为WEB服务器,B

为数据库服务器。在B服务器上,更改MYSQL服务root帐号设置,

使其能够从WEB服务器登录。(具体可咨询通达OA技术支持)

2、A服务器上对D:\MYOA\WEBROOT\INC\OA_CONFIG.PHP文件

里数据库参数做相关设置。

图表1通过WEB与数据库分离简单环节服务器压力

5

通达OA高性能解决方案目录3、并发用户1000人以上

可以考虑使用专用的NAS服务器设备组建WEB服务器集群。这里先简单介绍一下NAS服务器的概念:

NAS(Network Attached Storage:网络附属存储)是一种将分布、独立的数据整合为大型、集中化管理的数据中心,以便于对不同主机和应用服务器进行访问的技术。按字面简单说就是连接在网络上, 具备资料存储功能的装置,因此也称为“网络存储器”。它是一种专用数据存储服务器。它以数据为中心,将存储设备与服务器彻底分离,集中管理数据,从而释放带宽、提高性能、降低总拥有成本、保护投资。

NAS包括存储器件(例如磁盘阵列、CD/DVD驱动器、磁带驱动器或可移动的存储介质)和内嵌系统软件,可提供跨平台文件共享功能。NAS通常在一个LAN上占有自己的节点,无需应用服务器的干预,在这种配置中,NAS集中管理和处理网络上的所有数据,将负载从应用或企业服务器上卸载下来.

6

通达OA高性能解决方案目录

对于并发数小于3000人的用户,可以使用两台WEB服务器+一台数据库服务器+NAS服务器的方式。根据实际性能表现,可以很方便增加WEB服务器与NAS设备挂接。同时WEB服务器与NAS服务器的连接以光纤为宜,这样可以有效保证传输带宽。

对于多台WEB服务器资源的划分利用,简便方法可分网段去访问,或者采取负载均衡技术,需要购买相关商业软件实现,本方案不做细致讨论。

关于此方案配置方法:WEB服务器与数据库服务器有关配置参考第二种方案的说明。NAS服务器用户附件存储,WEB服务器上分别安装OA软件,同时修改oa_config.php里附件路径参数为NAS共享目录,则实现了集群WEB服务器上传附件的统一管理。

7

本文来源:https://www.bwwdw.com/article/hf8q.html

Top