TA的每日心情 | 衰 2021-2-2 11:21 |
---|
签到天数: 36 天 [LV.5]常住居民I
|
门户网站系统作为政府和企业对外的重要信息平台,已成为信息化建设中的
9 c1 L* j) n: i2 ~8 J重要组成部分。门户网站的性能优化问题是提高系统稳定性和用户访问量的关键。
. l U: Z3 D, Q: D0 r0 |本文引入了页面静态优化、缓存优化和索引查询优化等技术,尽可能少地访问或0 i& p0 T U1 c5 b7 G5 ^
不访问后台数据库来实现页面访问,以达到提高系统性能的目的。
/ v8 t9 o. s h% [8 k* c本文采用了实体继承的领域建模方法,从性能的角度采用“每个类分层结构& l7 j9 b i0 h8 i9 l8 @
一张表"的策略设计领域模型,此策略能显著提高系统的查询性能;针对页面静- g( V7 y" m9 E3 d: |
态化问题,提出了基于Velocity模板引擎方法,在生成动态页面前能够直接生成7 r+ l2 \ _; e x" {( M% D- P$ W' c
文章静态页面而不用访问数据库;针对首页静态化问题,提出了利用. R/ @+ m. L: u
URLConnection实现IO读写来生成模块化静态页面,把模块动态页面输出为静态3 b O7 U- |6 V0 ^ n( R$ |
页面,并使用SSI技术使首页达到静态化和模块化。" v$ ^7 O' i- {0 Q9 ^
针对带参数的动态页面,采用了基于OsCache的文件级缓存优化技术,使这
: f/ N& A) ?8 u: A些动态页面能够直接缓存到磁盘中,不用直接访问数据库,以减少响应时间并提
1 ~" |- N* q% V! H% ?高性能;针对核心实体类,使用内存缓存策略,采用hibernate的二级缓存机制,
- W* Q( ~5 _+ G; a# n8 }5 X* k5 J; H把EHCache作为缓存实现产品,优化系统性能;针对用户通过表单查询所需文章
4 _7 F4 \5 H. C) r& ~/ M的性能优化问题,采用了基于Lucene和Compass的索引查询方法,对文章和文
1 J! W0 B9 L" Z3 l& m/ U章类别的重要属性进行索引并存储,并将索引结果返回给用户;最后实现了一个
9 b$ u* }; X. qSuggest的查询提示效果,使系统更加完美。2 z, d# h; u8 l& K, m$ F6 y( ^
本文采用Jmeter性能测试工具对系统进行性能测试,验证所提出和采用的性
, x7 @9 h& y' F能优化技术的优越性。本文所提出和采用的优化技术已在研发的门户网站系统中
& l: F% C( u. a4 a! T" `& j得以实现,性能稳定可靠。: h+ G( @$ ]. T6 J: j4 ?% a0 z) o
关键词:门户网站;性能优化;页面静态化;缓存优化;索引优化 Java+EE门户网站性能优化技术的研究与实现
" d! K3 A! P: \+ B' F; X! F% k# a" I" @2 x6 f$ m* y
& P n( Z2 T4 v0 q, Y |
|