TA的每日心情 | 衰 2021-2-2 11:21 |
---|
签到天数: 36 天 [LV.5]常住居民I
|
门户网站系统作为政府和企业对外的重要信息平台,已成为信息化建设中的
7 A5 _' @, w I4 Z- h7 S重要组成部分。门户网站的性能优化问题是提高系统稳定性和用户访问量的关键。
* h5 l4 I9 W2 V: M0 a本文引入了页面静态优化、缓存优化和索引查询优化等技术,尽可能少地访问或
4 H. k! T A9 c: ~* P7 c$ d% `1 {, W不访问后台数据库来实现页面访问,以达到提高系统性能的目的。0 p% {7 ], A$ l5 d2 [
本文采用了实体继承的领域建模方法,从性能的角度采用“每个类分层结构+ b8 a. `6 A. f
一张表"的策略设计领域模型,此策略能显著提高系统的查询性能;针对页面静
( ?. @0 O5 ?0 u8 [' i2 ^3 U: g, F态化问题,提出了基于Velocity模板引擎方法,在生成动态页面前能够直接生成
+ \( L& d Y' w7 }4 X) F$ }文章静态页面而不用访问数据库;针对首页静态化问题,提出了利用
1 g6 \8 v7 A/ `( F2 YURLConnection实现IO读写来生成模块化静态页面,把模块动态页面输出为静态
/ T4 C0 p4 z: D页面,并使用SSI技术使首页达到静态化和模块化。
. m1 d! N, W& y2 Y. f' J' A; ?针对带参数的动态页面,采用了基于OsCache的文件级缓存优化技术,使这
$ p7 t3 d$ I" g2 w( B- |, }) M些动态页面能够直接缓存到磁盘中,不用直接访问数据库,以减少响应时间并提
0 N. O2 `& x" _! Z6 I ?高性能;针对核心实体类,使用内存缓存策略,采用hibernate的二级缓存机制,7 J0 b2 q8 ~5 m8 S' I6 |5 x9 G
把EHCache作为缓存实现产品,优化系统性能;针对用户通过表单查询所需文章
- @ c& g6 [. |的性能优化问题,采用了基于Lucene和Compass的索引查询方法,对文章和文7 C- g9 ?5 \9 h9 Y' q5 G
章类别的重要属性进行索引并存储,并将索引结果返回给用户;最后实现了一个# w( c, V& l0 l$ F2 V9 M
Suggest的查询提示效果,使系统更加完美。( k$ f* A3 k) r# x8 W
本文采用Jmeter性能测试工具对系统进行性能测试,验证所提出和采用的性
6 `* T, J8 ~/ j! [' y9 Y能优化技术的优越性。本文所提出和采用的优化技术已在研发的门户网站系统中
9 u: O0 l/ E+ L得以实现,性能稳定可靠。. S. l8 `" S: w1 X* j" |1 {
关键词:门户网站;性能优化;页面静态化;缓存优化;索引优化 Java+EE门户网站性能优化技术的研究与实现
9 }, @8 q; Y, ]
; {' Z9 ^: a. t) A) } t* D0 f" k7 x8 O4 E/ o
|
|