TA的每日心情 | 衰 2021-2-2 11:21 |
|---|
签到天数: 36 天 [LV.5]常住居民I
|
门户网站系统作为政府和企业对外的重要信息平台,已成为信息化建设中的6 z7 A, a( r% j
重要组成部分。门户网站的性能优化问题是提高系统稳定性和用户访问量的关键。
9 N; R" v# ^3 n本文引入了页面静态优化、缓存优化和索引查询优化等技术,尽可能少地访问或& H* r7 p1 c# T$ J4 Y! ?
不访问后台数据库来实现页面访问,以达到提高系统性能的目的。3 M, Y0 k: a# E
本文采用了实体继承的领域建模方法,从性能的角度采用“每个类分层结构
/ N+ S# N" p5 Q. s% M }- V一张表"的策略设计领域模型,此策略能显著提高系统的查询性能;针对页面静7 y' _, O$ p: J* U( h
态化问题,提出了基于Velocity模板引擎方法,在生成动态页面前能够直接生成# p9 x4 t, M: _9 j
文章静态页面而不用访问数据库;针对首页静态化问题,提出了利用% i- g9 i, X8 `/ ]
URLConnection实现IO读写来生成模块化静态页面,把模块动态页面输出为静态
' I7 h# {- v( d; r1 G! d页面,并使用SSI技术使首页达到静态化和模块化。' V0 G) H- O0 }* U
针对带参数的动态页面,采用了基于OsCache的文件级缓存优化技术,使这. x$ Q" f2 o" M( N$ h
些动态页面能够直接缓存到磁盘中,不用直接访问数据库,以减少响应时间并提
+ G( s) I3 E2 _* t高性能;针对核心实体类,使用内存缓存策略,采用hibernate的二级缓存机制,+ k! d; \6 O7 R" F
把EHCache作为缓存实现产品,优化系统性能;针对用户通过表单查询所需文章
8 M1 A- f4 Z: x/ [- A% s的性能优化问题,采用了基于Lucene和Compass的索引查询方法,对文章和文8 g; [7 y* ^8 C9 n8 C4 h: S% @
章类别的重要属性进行索引并存储,并将索引结果返回给用户;最后实现了一个
$ z: `/ {" P" ~+ g+ x& k, \: H" mSuggest的查询提示效果,使系统更加完美。$ ?( M! F7 V& i) S9 H: E
本文采用Jmeter性能测试工具对系统进行性能测试,验证所提出和采用的性. |: M8 G3 n% v9 R6 @: m. N
能优化技术的优越性。本文所提出和采用的优化技术已在研发的门户网站系统中" Z8 T9 r3 [6 v6 {- y, Z
得以实现,性能稳定可靠。
3 Z9 d0 k3 W$ |! }1 H* T. O2 D关键词:门户网站;性能优化;页面静态化;缓存优化;索引优化 Java+EE门户网站性能优化技术的研究与实现
$ @+ ]5 L( [* I% f, z) P" P5 p; R6 Y, x8 {4 J W v( B
' A$ w' o/ t, s5 {& ~; N2 v
|
|