《威发办公平台服务器集成部署方案.docx》由会员分享,可在线阅读,更多相关《威发办公平台服务器集成部署方案.docx(11页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、威发云办公平台服务器集成部署方案VI. 0威发(西安)软件二O一四年H月五日磁盘:500GB载均衡缓存服务器CPU: 4 核心 2.4GHz 内存:8GB 磁盘:100GB安装Memcache缓存服务 ,2台,2台做负载均衡 2台做热备(可选)LDAP服务器CPU: 4 核心 2.4GHz 内存:8GB 磁盘:500GB安装Ldap目录服务Master/ConsumerReplication需2台,单节点时暂不需要 搭建独立的认证服务资源服务器CPU: 4 核心 2.4GHz 内存:8GB 磁盘:总计9TB 网络:总计40Mb/s采用负载均衡,CDN加速等 分布式解决方案来解决存储 和网络资源
2、问题。n台备份服务器暂无本地冷备份服务器,按需进 行扩展10万用户支撑的可能综合集成方案表述如下列图:ClientLoad Balancing ClusterMWEB ClustersDistributed DatabaseNoSQL ClusterMySQL ProxyMySQL Proxy三、风险应对1.故障汇总服务器网络故障。 服务器机器故障。 应用服务故障。 数据库服务故障。 LDAP服务故障。 并发性能缺乏。 数据传输平安问题。 数据备份平安问题。 故障恢复时间保障。 硬件扩容支持反应与总结目录一、 需求分析31 .需求说明32 .技术指标3部署方案31 .主要技术点说明31.1 负
3、载均衡与集群31.2 热备策略31.3 静态资源别离及CDN加速31.4 逻辑节点划分41.5 冷备份策略41.6 平安数据通道42 .部署架构42.1 部署架构示意图42.2 运维管理服务器组52.3 统一认证服务器组52.4 平台节点服务器组63,容量设计72.5 统一认证服务器72.6 平台节点服务器容量8风险应对111. 故障汇总11反应与总结11、需求分析.需求说明为满足威发云办公平台的部署及运维支撑,实现稳定的,平安的,经济的可 运营环境,需设计可行的服务器运营环境及可行的扩展支撑方案。1 .技术指标/ 最低可行运行环境配置及并发容量、可稳定运行时间、冗余方式。, 稳定平安的单节点
4、可行运行环境配置及并发容量、可稳定运行时间、冗余方式。, 可扩展的可行运行环境配置及并发容量、可稳定运行时间、冗余方式。二、部署方案.主要技术点说明1.1 负载均衡与集群 应用服务器集群与负载均衡 Memcache缓存服务集群 Mysql数据库集群与负载均衡 Ldap服务负载均衡 租用阿里云SLB负载均衡服务热备策略 Mysql数据库主从热备策略 Memcache双写热备策略 LDAP Master/Consumer Replication 备份策略 静态资源准实时热备策略静态资源别离及CDN加速 静态资源独立发布(Nginx) 静态资源按分类划分,分服务器发布 活跃资源做CDN加速逻辑节点划
5、分单节点为一组服务器,对外映射统一的域名,协同完成所有功能。单节点内可发布和支 持多个企业,一定的硬件配置可支持一定量的企业容量、用户容量,当硬件开销/企业数量(用 户数量)之比值到达最优时,需开启新节点应对更多的企业、用户。假定单节点可支撑10万用户,50万用户需开启5个节点。1.2 冷备份策略 虚拟机快照镜像备份 数据库数据定期导出到本地 静态资源数据定期导出本地 LDAP组织架构数据定期导出本地平安数据通道 基于 s的平安加密数据传输通道 核心数据加密传输.部署架构1.3 部署架构示意图3rd APP3rd APP认许服务平台节点双耳NginxMemradie.多节点目APP嚏目 认运亭
6、务W咛认江茉节点时APP直连 平台节点进行认任LDAPMy5mTomcat节点1I节点2企业开通认证组件HAMysql主从热缶 读号别离TomcatMernacKe消息服务Tomcatdeltaepsilonzetaatpha beta gamma每个平台节点可以容纳一定数里的企业,取决于软硬件酉2轰运维管理服务器部署分三局部: 运维管理服务器组, 统一认证服务器组, 平台节点服务器组,服务器部署分三局部: 运维管理服务器组, 统一认证服务器组, 平台节点服务器组,主要负责运营管理,系统监控,报表管理 主要用于集中认证管理,组织架构共享 主要用于企业管理,即时消息,应用市场运维管理服务器组运维
7、服务器组核心工作是日常运营管理与维护,包括企业注册开通授权,应用市场管理, 系统监控,报表管理。性能并发要求不高,数据平安要求比拟高。 适合以下策略:/ Mysql数据库主从热备策略,静态资源准实时热备策略/ Nginx服务独立发布应用市场资源,活跃资源做CDN加速/虚拟机定期快照镜像备份/数据库数据定期导出到本地,应用市场数据定期导出本地 推荐服务器部署方案:/ 数据库服务器x2/ 应用服务器xl/ 监控服务器xl/ 报表服务器xl, 应用市场资源服务器xl/ 数据备份服务器xl应用服务器监控服务器报表服务器 服务器基本组成如下:资源服务器数据库服务器主数据库服务器主数据库服务器从阿里云环境
8、本地环境数据备份服务器统一认证服务器组认证服务器组核心任务是组织架构共享及提供统一认证服务。写入性能要求不高,读取 性能要求高,认证并发要求高,数据平安要求高。这里组织架构采用sun Idap构建,用于存储和认证。 适合以下策略/ LDAP服务负载均衡/ LDAP Master/Consumer Replication 备份策略,认证服务器集群与负载均衡/ LDAP组织架构数据定期导出本地 推荐服务器部署:/ LDAP服务器x N/ 认证服务器xN/ 数据备份服务器xl 服务器基本组成如下:认证服务器平台服务器LDAP服务器主LDAP服务器从4:运营服务器认证服务器阿里云环境本地环境本地环境备
9、份服务器平台节点服务器组平台服务器组的核心任务是提供企业管理、即时消息服务、基础应用支撑、第三方平台 服务,作为统一认证中心,统一消息中心,统一应用中心,对数据的读写及并发要求都很高, 数据平安要求高,通信平安要求高。 适合以下策略/应用服务器集群与负载均衡/ Memcache缓存服务集群/ Mysql数据库集群与负载均衡/ 租用阿里云SLB负载均衡服务/ Mysql数据库主从热备策略/ Memcache双写热备策略,静态资源准实时热备策略,消息,应用模块,应用市场,头像等静态资源独立发布(Nginx)/静态资源按分类划分,分服务器发布/活跃资源做CDN加速(如头像)/虚拟机快照镜像备份,数据
10、库数据定期导出到本地/静态资源数据定期导出本地/基于 s的平安加密数据传输通道/核心数据加密传输 推荐服务器部署/ 应用服务器xN/ 数据库服务器xN, 缓存服务器xN, 资源服务器xN/ 备份服务器x 1 服务器基本组成如下:阿里云环境认证服 务器缓存服务器Q缓存服务器运营服 务器数据库服务器数据库服务器资源服务器备份服务器本地环境2 .容量设计针对对当前系统现状的分析,以及结合工程开展的进度规划,初步评测认为系统的主要 瓶颈在平台节点服务器和统一认证服务器环节。这里主要对这两组服务器的存储,并发等容 量进行理论设计评估。2.1 统一认证服务器单台Idap服务器理论设计用户容量为100万,并
11、发访问量为5万。可以通过以下方法 扩充用户容量: 通过Directory Proxy Server部署方案实现负载均衡。启用LDAP的应用理* 例如,邮年、日历.WebJDirectory Proxy Server或皓评友sldaphosi-4四台 DirectoryServer副本 通过认证服务器实现分布存储和认证。认证认证成功认证服务器寻址向LDAP服务器认证平台节点服务器容量这里主要针对平台服务器单节点的容量进行理论设计和确定方案。设计目标为单节点 10万用户,1000企业。这里针对内存、磁盘、网络等资源的容量进行理论设计。内存开销主要在于消息缓存、并发服务、数据库开销,消息统一缓存于M
12、emcache缓存 服务器,并实现分布式共享,并发开销通过增加每一个web容器的配置内存和设置多个并 发容器来实现。Memcache内存开销计算公式:V=M*L*N/n存总开销,可分配于多个Memcache中M:单条消息开销,目前计算值为约0.5KBL:设置单人消息队列长度,这里设置为1000条消息,为最大值。N:系统计划容纳人数,这里计划为100000人n:消息分摊系数,系统内很多消息内容为多人共享,实际仅开销一份,这里为3按以上设计,实际最大开销可以计算出为0.5*1000*1000003/1024/1024=16GB按2个Memcache服务器做负载均衡,每台服务器承当8GB缓存数据。如
13、果考虑缓存热备,需要额外增加2台服务器用于Memcache的故障热备。Tomcat容器并发线程开销,按惯例及考虑Java GC对性能的影响,这里预估设计为16G/ 台。考虑并发设计单台同时开启多个tomcat资源。最低需开启2台应用服务器,实现高可 用。数据库预估8G/台,最低需开启2台数据库服务器,实现热备磁盘容量开销主要包含数据库文件开销,静态资源文件开销,日志文件开销。每日数据开销计算方式,按照每企业100人,每日活跃用户(占比20%)平均发送消息 100条,不活跃用户(占比80%)发送消息10条,每条消息占0.5KB资源,分摊系数3,总 计1000个企业,发送消息中有5%为图片消息,图
14、片消息资源文件平均占用空间为500KB, 5%为语音消息,语音消息平均占用空间为20KB,那么可以计算,每日数据库消息开销为 (100*20%*100+100*80%*10)*1000*0.5/1024/1024/3=0.456 , 每日图 片消息 开销为 (100*20%*100+100*80%*10)*1000*5%*500/1024/1024/3=226 , 每日 语音消 息 开销为 (100*20%*100+100*80%*10)*1000*5%*20/1024/1024/3=0.9Go 日志文件开车肖预估为 O.lGo综上可以计算单日总开销如下:数据库服务器0.45GB/日,按存储一
15、年计算,需约163GB活动空间。应用服务器开销0.1GB/日,按存储6月计算,需约20GB活动空间。资源服务器开销(45+l.8)GB/日,按存储一年计算,需约8840GB活动空间网络开销按需进行分摊,消息主体流量来自应用服务器,图片,语音消息流量来自资源 服务器。按照磁盘开销计算公式,单日消息量为(100*20%*100+100*80%*10)*1000二2800000条。 消息流量是消息体的n (如一条50人群组消息的流量是51次消息体的传输,一条对话消息 的流量是2次消息体的传输,按照10条会话消息1条群组消息的比例配置,这里的 n=(10*2+51)/(10+2)=6)倍,单条为0.5
16、KB,流量平均分布在12个小时内,那么计算流量为 2800000*0.5*6/(12*60*60)=195KB/s=1560Kb/s,另考虑其他业务数据流量通道(按业务随机 触发)预留IMb/s,合计2.52Mb/s。考虑峰值并发度高,这里x2,最后为约5Mb/s同理,资源服务器消息数量计算为2800000*5%=140000条。其中图片资源平均500KB, 预览图片平均为5KB,语音消息平均20KBo预览图片是自动加载,故其所有命中图片全部 会执行下载的流量为140000*5*6/(12*60*60)=100KB/s;图片和语音消息按50%的概率会打 开,其流量为 140000*50%*(2
17、0+500)*(12*60*60)=5056KB/s,合计为 5156KB/S,合计约 40Mb/s综上所述,支持1000企业,每企业100用户,总计10万用户的的平台节点服务器可 能配置列表如下:服务器名称服务器配置服务器说明门户负载均衡服务器CPU: 4 核心 2.4GHz 内存:8GB 磁盘:100GB 网络:5Mb/s安装HA负载均衡服务 需1台Tomcat集群服务器CPU: 8 核心 2.4GHz 内存:16GB 磁盘:200GB安装门户主服务22台,每台安装24个Tomcat实例数据库集群服务器CPU: 4 核心 2.4GHz 内存:8GB安装Mysql数据库服务 22台,一主一,队,热备+负