企业门户网站系统性能提升方案的设计与实施

2020-01-07 18:53田晓岚
看世界·学术下半月 2020年9期

田晓岚

摘要:本文是为一家大型能源企业门户提高系统性能而设计地,随着企业内部门户使用的日益深入,企业门户网站的用户量也在不断的增大,面对如此大的用户群体,优化企业门户网站系统结构,提升系统整体性能成为越来越急需解决的问题。通过研究企业门户网站的各项技术,调整优化架构提高用户访问效率增强了网站的可用性及冗余;从页面访问角度由动态调用页面调整为静态调用页面,是为了提高用户的访问速度及安全性;并通过建立容灾备份系统,提升了企业的门户网站的系统高可用性。

关键词:系统性能;容灾备份;页面静态化;企业门户

一、引言

企业门户网站是企业内部员用于发布重要信息、协同办公、存放业务数据的重要平台。鉴于企业门户网站系统访问量与数据量近年来成指数向上攀升,导致系统性能急剧下降,因而设计和实现一套高可用、快捷、灵活的门户网站系统是当前急迫的需求,它不但能够极大改善企业门户网站用户的使用感受,为企业员工的工作带来便利,更加能够提高企业员工工作效率。

二、系统性能提升关键指标

(一)概念

企业的门户网站系统性能提升是根据门户网站的现状和对用户的需求调研,以满足用户的角度出发,提升项目的系统能力。系统面向的用户为集团内部网站浏览的全部用户。本文中网站的关键系统性能指标包含了,系统高可用性、用户访问速度及用户系统承载能力等。系统高可用性是指系统对用户可用的时间百分比,即系统正常运行的时间百分比;用户访问速度是指页面打开使用时是在预期的用户负载情况下,特定时间范围内网站打开页面的平均用时;系统承载能力是指网站所承受的压力总量,是指在特定的时间范围内访问该站点的用户数量。

(二)关键技术

1 数据库同步

数据库同步是一种复制技术,是将一组数据从一个数据源拷贝到多个数据源的技术,是将一份数据发布到多个存储站点上的有效方式。使用复制技术,用户可以将一份数据发布到多台服务器上,从而使不同的服务器用户都可以在权限许可的范围内共享这份数据。复制技术可以确保分布在不同地点的数据自动同步更新,从而保证数据的一致性,以实现多地存放相同数据和站点,保障多地对外提供访问。

2 数据静态化

静态化是将数据库内容发布成静态页面,用以减少用户访问速度及减少读取数据库的时间。具体指将网站平台上的aspx页面或者资源文件发布到物理磁盘文件上,aspx页面被渲染生成到相应的磁盘文件夹下的HTML页面,资源文件则是复制到相应的磁盘文件夹下,静态化后的网站可提升网站的访问效率和吞吐量。

3 站点切换

在企业门户网站系统设计中,站点切换技术采用了全局负载均衡实现。基于网络就近性判断和广域三角重定向的全局负载均衡策略,并使用了静态就近性运算加动态就近性运算的就近性算法,以及采用了健康状况检查检测各服務器设备运行情况,保障了网站对用户的最优分配。

4 业务功能及数据库拆分

解决企业门户网站系统速度问题,通过门户业务功能拆分及数据库扁平化及采用数据库读写分离两种技术,提高站点网站的访问速度。

三、具体实现

(一)提升系统高可用性

为保障业务连续性,采用门户站点部署在各个数据中心,各数据中心部署相同配置的全局负载均衡设备,可实现多站点冗灾的功能。以两个区域中心为例,两个相同站点(分布于北京或者吉林物理数据中心)同时为用户提供服务,如一方数据中心异常时自动或手动切换至另一方数据中心以提供服务。当网络中可预见以及不可预见的网络攻击造成站点故障,或用户访问流量过大造成某个站点瘫痪时,系统能够及时将用户的访问透明的导向到正常工作的站点。通过将数据库发布成静态页面可使用户不在直接访问数据库,减少了用户访问数据库的压力同时减少了用户真接访问数据库的访问时间。

(二)提升用户访问速度

为提升用户访问速度,采用两种技术去实现。第一将站点页面发布为静态页面,用户访问页面时不需要实时读取数据库。第二是利用全局负载均衡设备使用户就近性访问。在提升系统高可用性中具体分析了如何实现用户就近性访问技术。

(三)提升系统承载能力

本文的系统部署架构中对所有站点同时部署在多个区域中心上,每个区域中心都对外提供服务,每个区域中心承载压力是原来的多分之一,变向的降低了系统的压力增强了系统承载能力。并且采用页面静态化、数据库拆分两项关键技术都会减少系统的压力,提升系统的承载能力。

四、总结

企业门户网站建设在各企业信息化建设中越来越重要,本文深入的研究了门户系统性能提升的关键技术,具体包括门户系统灾备技术、数据库传输技术及主备系统切换技术等,通对关键技术的实施提升了系统高可用、用户访问速度、系统承载能力,真正提升了网站系统的性能,提高了网站的使用率,获得了用户的好评。

参考文献:

[1] Steven Mann. Microsoft SharePoint Server 2010 Bible. Wiley出版 2010年10月

[2] John L.Ferringer,Sean McDonough. SharePoint 2010 Disaster Recovery Guide. Course Technology出版 2011年03月

[3] Microsoft SharePoint Server 2010 环境选择灾难恢复策略的关键决策. SharePoint 2010 服务器业务连续性管理. 2011年7月

[4] SSL协议及安全性分析[J].信息安全与通信保密.2004年

[5] 王顺满. 数据传输安全协议分析改进及测试[D]. 燕山大学 2002年

[6] 网络安全协议研究[J].计算机工程与应用.2002年

[7] (美)穆苏梅奇 (Musumeci Gian - Paolo D.).系统性能优化(第2版).2003年9月

[8] (美)弗里奇,(美)达姆.SQLServer2008查询性能优化.2010年8月

[9] Paul Swider.Professional SharePoint 2010. Development 出版 2010年5月

[10] 李爱武. SQL Server 2008数据库技术内幕中国. 铁道出版社 2012年1月

[11] Itzik Ben-Gan. Microsoft SQL Server 2008技术内幕:T-SQL查询. 电子工业出版社 2010年9月

[12] (俄) 曼索洛夫 (Nikolai Mansourov) (俄) Djenana Campara.系统安全保证:策略、方法与实践. 机械工业出版社 2012年9月

[13] 张基温. 信息系统安全教程. 清华大学出版社 2007年7月

[14] (美) 霍普. Web安全测试. 清华大学出版社 2010年3月

[15] (美)Enrico Perla,Massimiliano Oldani. 内核漏洞的利用与防范. 机械工业出版社 2012年03月

[16] 林代茂. 信息安全:系统的理论与技术. 科学出版社 2008年03月

[17] 薛质. 信息安全技术基础和安全策略. 清华大学出版社 2007年04月