中广核集团WEB应用平台优化

2013-12-13 11:28:30 电力信息化  点击量: 评论 (0)
摘要本项目主要目的是在不增加资源或增加少量资源的前提下,通过优化WEB平台的应用程序、开发过程、数据库和WEB服务器,使用户能够快捷、安全和可靠地使用WEB应用平台。关键词 WEB应用 运行平台 优化本文主要
用数量增长迅速,网站访问量不断增大,服务器的负荷也迅速增加,要解决这一问题,首先需要了解WEB应用的访问方式。下图是WEB应用问原理示意图:
 
访问过程:用户在浏览器中提交一个访问请求,经WEB服务器处理,把数据操作请求发给数据库服务器,然后再把操作结果原路返回给用户。
经过我们对服务器的监控,发现瓶颈在WEB服务器和数据库服务器之间,我们设法把常用的数据临时存放在WEB服务器中,这样一来,用户就能直接从WEB服务器得到需要的内容。
在Internet Information Server(IIS)中存在Application变量存放区,该变量对每一个前来访问的用户都是唯一的。如果把访问频率很高的、公共的信息存放在Application变量中,用户需要的信息就从这些变量中读取,而不需要去访问数据库,这将大大提高网页的效率。这是我们缓冲技术的关键。
每组存放在Application变量中的信息分为状态标记和内容信息,状态标记指明该内容是否为最新,如果不是最新的,下次访问时将自动从数据库中得到最新的信息。
以下流程指明了访问信息组A的过程:
 
 
实施缓冲技术前后相关数据对比:
对比项目 实施缓冲前 实施缓冲后
访问某信息100次需要的数据库操作次数(期间该信息内容没有变化) 100次 1次
访问CIS主页需要操作数据库次数 10次 0次
查看新闻或通告内容需要的时间 3秒 小于1秒
实施后每天能节省数据库操作数 ---- 30万次
允许同时在线人数(超过该人数系统将变得不稳定) 450人 大于980人
 
通过以上对比数据可以说明,实施自主设计的缓冲技术后,WEB平台的性能得到了很大提高,系统容量大幅度增大,实施效果非常满意。
高度集成提醒信息
WEB平台中很多业务系统都有事务需要用户处理,如果没有优化,用户必须进入每一个系统查询有没有自己的工作。这样会增加WEB平台的负荷,同时用户使用起来也非常不方便。为了解决此问题,我们建立了统一的提醒信息模块,把多个业务系统的提醒信息整合在一起,用户只需要进入公司主页便能弹出他所需要的信息,点击相关链接便能直接打开业务系统的具体窗口。
WEB平台中的时间管理系统是员工工作时间的管理工具,作为一般的日程管理应该具有到时提醒功能,WEB方式数据是单向传递的,服务器不能主动向客户机传递信息,所以WEB方式的定时提醒不能采用CLIENT/SERVER的解决方法,经过技术研究自行开发了WEB定时提醒机制。同时,BP机和OUTLOOK邮件也是提醒信息的重要媒体。
目前我们已经把考勤管理系统、COL信息服务、任务督办系统、改进计划、OA系统等业务系统的提醒信息
大云网官方微信售电那点事儿

责任编辑:和硕涵

免责声明:本文仅代表作者个人观点,与本站无关。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
我要收藏
个赞