TA的每日心情 | 衰 2021-2-2 11:21 |
---|
签到天数: 36 天 [LV.5]常住居民I
|
门户网站系统作为政府和企业对外的重要信息平台,已成为信息化建设中的$ P2 U# y0 r' e) d, C P
重要组成部分。门户网站的性能优化问题是提高系统稳定性和用户访问量的关键。& O: _( I- M* r- q
本文引入了页面静态优化、缓存优化和索引查询优化等技术,尽可能少地访问或
! ?2 f/ O( ^- [% o; S' k' {! v不访问后台数据库来实现页面访问,以达到提高系统性能的目的。- N+ g8 ^" R) W9 n, ^1 w; Q2 E# \
本文采用了实体继承的领域建模方法,从性能的角度采用“每个类分层结构" q6 c2 N9 F. V8 N$ K% S. {( ] L
一张表"的策略设计领域模型,此策略能显著提高系统的查询性能;针对页面静) p% u! |, [5 \0 u, x* v
态化问题,提出了基于Velocity模板引擎方法,在生成动态页面前能够直接生成
8 H3 w. @2 w7 w' ]+ [文章静态页面而不用访问数据库;针对首页静态化问题,提出了利用
1 f7 `4 M; I/ ?* o$ }) ^( @$ U0 WURLConnection实现IO读写来生成模块化静态页面,把模块动态页面输出为静态- C" H9 K6 M. r k! d
页面,并使用SSI技术使首页达到静态化和模块化。
2 V0 [: L4 [3 F% _" \8 M针对带参数的动态页面,采用了基于OsCache的文件级缓存优化技术,使这, V* B9 d9 x4 f* ~/ a" N, ^
些动态页面能够直接缓存到磁盘中,不用直接访问数据库,以减少响应时间并提
- _: z3 q/ d1 k- H高性能;针对核心实体类,使用内存缓存策略,采用hibernate的二级缓存机制,
+ p! \* J6 [9 ~6 {; i/ v: i; [把EHCache作为缓存实现产品,优化系统性能;针对用户通过表单查询所需文章
/ T, L) I3 ?) ~, h, q4 u& Y5 E的性能优化问题,采用了基于Lucene和Compass的索引查询方法,对文章和文8 Y1 X& ?2 }6 O4 p
章类别的重要属性进行索引并存储,并将索引结果返回给用户;最后实现了一个# @* m' j' B W) T) Q
Suggest的查询提示效果,使系统更加完美。
# ]$ M+ @) a5 a8 S G本文采用Jmeter性能测试工具对系统进行性能测试,验证所提出和采用的性
: I9 D) c0 u5 }能优化技术的优越性。本文所提出和采用的优化技术已在研发的门户网站系统中
* t3 ~1 C# O' k/ s3 j; H/ d; y得以实现,性能稳定可靠。
" f, M |. w0 W" m关键词:门户网站;性能优化;页面静态化;缓存优化;索引优化 Java+EE门户网站性能优化技术的研究与实现
/ Y/ U# J2 v) y$ K
0 I! H4 Q+ o+ H; x. O# |# g& B b. U' M) [
|
|