TA的每日心情 | 衰 2021-2-2 11:21 |
---|
签到天数: 36 天 [LV.5]常住居民I
|
门户网站系统作为政府和企业对外的重要信息平台,已成为信息化建设中的" Q8 D. e, M+ w- Q: Z. t$ g' r
重要组成部分。门户网站的性能优化问题是提高系统稳定性和用户访问量的关键。8 R. G+ p1 W; J! ^" ^- ] z% I% S
本文引入了页面静态优化、缓存优化和索引查询优化等技术,尽可能少地访问或
7 N; J$ }- k) e不访问后台数据库来实现页面访问,以达到提高系统性能的目的。* G! }) H |) I4 X: J2 e+ ]' N
本文采用了实体继承的领域建模方法,从性能的角度采用“每个类分层结构
- [' M X4 D% v一张表"的策略设计领域模型,此策略能显著提高系统的查询性能;针对页面静1 g# H7 D% C7 Z! Q. u( J- Q8 r
态化问题,提出了基于Velocity模板引擎方法,在生成动态页面前能够直接生成
0 `! w. ^- B5 D1 p% ?5 t# l2 r- b文章静态页面而不用访问数据库;针对首页静态化问题,提出了利用7 |+ l# B0 K* F: c% u2 G
URLConnection实现IO读写来生成模块化静态页面,把模块动态页面输出为静态
" i' y5 f& v1 }& z1 u' { r. R页面,并使用SSI技术使首页达到静态化和模块化。5 g8 U+ V( m' o1 |' ?$ D
针对带参数的动态页面,采用了基于OsCache的文件级缓存优化技术,使这: K- e' }6 w+ _. ~% Z! u8 d; c
些动态页面能够直接缓存到磁盘中,不用直接访问数据库,以减少响应时间并提
" y/ A% H4 I0 ]3 C' j高性能;针对核心实体类,使用内存缓存策略,采用hibernate的二级缓存机制,' B# N, f. W' B' I! \
把EHCache作为缓存实现产品,优化系统性能;针对用户通过表单查询所需文章) w1 i( w M* t `6 k# R
的性能优化问题,采用了基于Lucene和Compass的索引查询方法,对文章和文
6 K0 e( j. z$ ? [8 a7 i! [; B章类别的重要属性进行索引并存储,并将索引结果返回给用户;最后实现了一个: t. Y2 j0 v0 E; U! {" Z
Suggest的查询提示效果,使系统更加完美。+ Y9 H- d3 T( }) G
本文采用Jmeter性能测试工具对系统进行性能测试,验证所提出和采用的性
/ ?7 ^3 U& |. B+ }能优化技术的优越性。本文所提出和采用的优化技术已在研发的门户网站系统中
% H; W2 z# U; n# ^4 p得以实现,性能稳定可靠。
( Q- F) q0 G) y( i关键词:门户网站;性能优化;页面静态化;缓存优化;索引优化 Java+EE门户网站性能优化技术的研究与实现# W/ Q4 H A1 W' z" p! t5 z
- B# @5 n( e; F' i C: |6 A
% J: T& F/ d8 R8 ~& b
|
|