TA的每日心情 | 衰 2021-2-2 11:21 |
---|
签到天数: 36 天 [LV.5]常住居民I
|
门户网站系统作为政府和企业对外的重要信息平台,已成为信息化建设中的
1 M4 i+ }5 a- p; ^8 ~2 U重要组成部分。门户网站的性能优化问题是提高系统稳定性和用户访问量的关键。
@* N* z& a9 }. j; Z本文引入了页面静态优化、缓存优化和索引查询优化等技术,尽可能少地访问或6 n0 v8 g( H# @' m% A0 Z; D9 t
不访问后台数据库来实现页面访问,以达到提高系统性能的目的。7 z" Z- A$ ~1 `- G* _
本文采用了实体继承的领域建模方法,从性能的角度采用“每个类分层结构
0 ~0 N& c0 [* B* r2 F8 |一张表"的策略设计领域模型,此策略能显著提高系统的查询性能;针对页面静
' O1 N7 G5 W1 M态化问题,提出了基于Velocity模板引擎方法,在生成动态页面前能够直接生成
- @ D( h# m+ w7 U! v, ~文章静态页面而不用访问数据库;针对首页静态化问题,提出了利用( }" D$ L6 p% N2 p$ R) @5 w* o
URLConnection实现IO读写来生成模块化静态页面,把模块动态页面输出为静态
1 {: q0 e2 m: `5 z7 m" b页面,并使用SSI技术使首页达到静态化和模块化。
0 L7 B+ ], U4 z3 ]* T, S针对带参数的动态页面,采用了基于OsCache的文件级缓存优化技术,使这
2 O% ^ E8 R' Z0 ~; ~2 t4 b( n2 {2 |些动态页面能够直接缓存到磁盘中,不用直接访问数据库,以减少响应时间并提
) X) z+ u5 @" X g, x* K1 g! ~高性能;针对核心实体类,使用内存缓存策略,采用hibernate的二级缓存机制,
3 ?9 m' T- Q, F2 {1 g把EHCache作为缓存实现产品,优化系统性能;针对用户通过表单查询所需文章
: Z m) U6 U8 _9 P的性能优化问题,采用了基于Lucene和Compass的索引查询方法,对文章和文' y6 z+ ?0 t- p( v) m( u
章类别的重要属性进行索引并存储,并将索引结果返回给用户;最后实现了一个7 c8 U! q. Q- }" k2 U
Suggest的查询提示效果,使系统更加完美。+ F7 f( n, ^6 B7 t% d
本文采用Jmeter性能测试工具对系统进行性能测试,验证所提出和采用的性
`- O9 T8 b# N( _- G4 x) p能优化技术的优越性。本文所提出和采用的优化技术已在研发的门户网站系统中5 E% i/ l6 G% z
得以实现,性能稳定可靠。
1 f, p' r/ D- ]+ a3 X- h5 G& S" b关键词:门户网站;性能优化;页面静态化;缓存优化;索引优化 Java+EE门户网站性能优化技术的研究与实现2 S0 x1 k/ J" u/ l
5 b v( M6 D, m
; x& C) r7 v6 I' n5 p |
|