TA的每日心情 | 衰 2021-2-2 11:21 |
|---|
签到天数: 36 天 [LV.5]常住居民I
|
门户网站系统作为政府和企业对外的重要信息平台,已成为信息化建设中的
$ J2 o3 z! @) u. [重要组成部分。门户网站的性能优化问题是提高系统稳定性和用户访问量的关键。$ O5 J( `- P p/ |5 t) O9 v
本文引入了页面静态优化、缓存优化和索引查询优化等技术,尽可能少地访问或. b$ Z4 b0 `7 E% r
不访问后台数据库来实现页面访问,以达到提高系统性能的目的。) v: T" c/ `3 Y4 [
本文采用了实体继承的领域建模方法,从性能的角度采用“每个类分层结构0 Q$ Y8 C" N9 j" P2 A+ U
一张表"的策略设计领域模型,此策略能显著提高系统的查询性能;针对页面静
( d1 a* a7 w2 h# V: _态化问题,提出了基于Velocity模板引擎方法,在生成动态页面前能够直接生成; C/ T- M" ~( W) I
文章静态页面而不用访问数据库;针对首页静态化问题,提出了利用3 K, K$ E- w: o9 M& H9 M: I, q
URLConnection实现IO读写来生成模块化静态页面,把模块动态页面输出为静态" S" {9 |! a5 f+ Y
页面,并使用SSI技术使首页达到静态化和模块化。5 `' K$ x- s' R- P5 G) x
针对带参数的动态页面,采用了基于OsCache的文件级缓存优化技术,使这
# @0 G! E! T# E+ V些动态页面能够直接缓存到磁盘中,不用直接访问数据库,以减少响应时间并提
+ y& v3 Q( G6 M高性能;针对核心实体类,使用内存缓存策略,采用hibernate的二级缓存机制,
2 s2 B0 ~0 o: V, D& o% q B' S& q把EHCache作为缓存实现产品,优化系统性能;针对用户通过表单查询所需文章
- v2 _! Y1 Q! L的性能优化问题,采用了基于Lucene和Compass的索引查询方法,对文章和文
: E1 h# J9 A3 ?章类别的重要属性进行索引并存储,并将索引结果返回给用户;最后实现了一个
+ \6 M+ P9 z8 \3 _( ZSuggest的查询提示效果,使系统更加完美。
1 M9 K0 z( H9 @' [8 l本文采用Jmeter性能测试工具对系统进行性能测试,验证所提出和采用的性
' h* D5 R" t* n* t. c$ k: \+ J能优化技术的优越性。本文所提出和采用的优化技术已在研发的门户网站系统中4 r& [+ s& d7 U! N7 S
得以实现,性能稳定可靠。+ {$ v& M8 W: v2 j
关键词:门户网站;性能优化;页面静态化;缓存优化;索引优化 Java+EE门户网站性能优化技术的研究与实现
4 I( A6 T" B" n" w6 G' }7 v+ d( H M1 O/ y' V+ s5 V
1 _" [! d& e/ N8 B; F5 g4 B
|
|