杜敏 张滨荣 刘卫华 刘晓磊
[摘 要] 本文主要研究了大型企业信息门户的选型与搭建,重点是对于系统运行中的优化管理。从前台代码,到后台架构,数据库等全面地阐述了基于微软SharePoint平台的门户系统的运行瓶颈及管理优化措施。
[关键词] 企业门户;sharepoint;Web前端;内容库
doi : 10 . 3969 / j . issn . 1673 - 0194 . 2014 . 16. 027
[中图分类号] F272.7 [文献标识码] A [文章编号] 1673 - 0194(2014)16- 0042- 01
互联网时代,企业信息门户网站为自己的员工、客户、合作伙伴和供应商提供了一个全面的信息资源入口,人们可以通过企业门户网站获得所需的大量的信息和优质的服务,是人们感知企业能力最直接的体现。可以说企业信息门户对于一个企业的发展来说,具有极其重要的商业价值。随着企业经营实力的不断扩充,信息数量和用户群体将成几何数增长,所以,对于企业门户系统的性能和作用便提出了更高的要求。
1 架构模式
1.1 技术结构选型
企业规模越大,信息数量越大,对于门户系统的体现越需要更加高效和灵活,为了保证能够快速应对需求,减轻部署负担,几乎无一例外都采用B/S的软件架构,这样部署只要服务器的维护即可。
1.2 系统产品选型
大多数企业并不具备专业的网站程序开发人员,为节约成本,缩短门户建设工期,可以考虑直接购买成熟的门户产品来应对迫切的业务需要。微软公司的SharePoint产品备受关注,目前在越来越多的企业中被应用开来。
1.3 Microsoft SharePoint简介
Microsoft SharePoint是一个易于使用的门户建设平台,应用它业务人员可以迅速创建自己的团队网站、个人博客、企业门户等多种类型网站。Microsoft SharePoint 是一种用于配置 Web 应用程序和站点的技术。它是基于 IIS 的网站解决方案,通过 ASP.NET 与 IIS 相集成,并依靠后端的 SQL Server 数据库来存储配置数据和内容。简而言之,SharePoint 组合了3种不同的体系结构(IIS、.NET 和 SQL Server)作为其核心。
2 系统部署
粗略地来说部署一个标准的SharePoint 2010 门户需要考虑以下3类服务器:Web服务器、应用程序服务器、数据库服务器。Web服务器负责SharePoint页面的呈现。应用服务器是那些提供各种应用服务资源的总称,包括查询服务、索引服务等。数据库服务器,SharePoint 2010 中包含多个数据库,例如管理配置库以及内容数据库等。
3 性能优化
3.1 网站预热
问题描述:SharePoint Server是通过网站的形式向最终用户提供服务的,而这个网站是基于ASP.NET 的技术实现的。由于ASP.NET技术的特点,网站启动之后,页面在第一个用户第一次访问的时候,会需要进行所谓的编译,而这个时间,对于该用户来说,可能会显得有点长,这也是大家普遍反映的问题,为什么第一次要比较慢,而以后就较快了。另外,由于ASP.NET网站会使用到应用程序池的技术,而应用程序池会定时或者不定时地进行回收。回收之后的网站,如果再次访问,那么又会发生编译。这就是为什么有些用户反映说,为什么之前都比较快,而突然第二天又慢了,然后又快了。
解决方案:可启用Powershell,通过脚本的方式来实现编译。
3.2 分离用户和数据库信息
问题描述:SharePoint在SQL设置了大量的请求——每个需求一个页面的请求会导致向数据库发送大量的请求,更不要说服务、检索和其他操作了。
解决方案:为了缓解用户与数据库信息间的冲突,前端服务器和SQL连接应当被分离,让它们分别通过独立的物理网络或虚拟LAN。这需要在每一个前端Web服务器上至少配置两个独立的网络接口卡,通过设置静态路由确保信息被路由至正确的接口卡。
3.3 调整 SQL参数
问题描述:默认状态下,SQL会让数据库文件以很小的规模递增,大约以每次1MB或是以数据库大小的固定百分比为限(通常是10%)。这些设置导致SQL在反复的造成数据库浪费,在数据库增大的同时妨碍了其他数据的写入。
解决方案:如果空间足够大可以重新将数据库设置为推荐的最大值(100GB),将自动增长设置为一个固定值(如10MB或20MB)。
3.4 数据库分散部署
一个SharePoint门户部署完成后同时会产生多个数据库文件,主要分为:应用程序库、管理配置库和内容库,如果数据库采用多台服务器架构的集群模式,在部署时可按照数据库的功能将不同数据库分散到不同的物理数据库服务器上,用以降低单个数据库服务器的系统资源开销。
4 结束语
该文主要依据大港油田企业门户网站为依据,讲述了门户网站的选型、架构与优化。对于企业来说,建设网站的目的不是观赏,而是应用。构建好的企业信息门户有利于增强企业的竞争力、增进与用户的交流和沟通、提高企业生产效率、降低经营成本、优化资源配置。如何构建好的企业信息门户?只有纵观全局,才能够真正的构建一个完善、高效运行的企业信息门户网站,网站的全面管理和不断维护更新,进行合理、科学的优化更是网站高效运行的前提和保障。
主要参考文献
[1][美]柯里,等.SharePoint Server最佳实践[M]. 北京:清华大学出版社,2011.
[2]福克斯.Sharepoint 2010云计算解决方案[M].北京:清华大学出版社,2012.