TA的每日心情 | 衰 2021-2-2 11:21 |
---|
签到天数: 36 天 [LV.5]常住居民I
|
门户网站系统作为政府和企业对外的重要信息平台,已成为信息化建设中的
! _7 _) C0 T0 s7 _5 ]& [; r重要组成部分。门户网站的性能优化问题是提高系统稳定性和用户访问量的关键。
' ?" V: P, s O) E6 I. M本文引入了页面静态优化、缓存优化和索引查询优化等技术,尽可能少地访问或, f% K: Y# x8 ]6 T% y' T2 b1 D
不访问后台数据库来实现页面访问,以达到提高系统性能的目的。3 Y2 g/ ~! L B" H" O
本文采用了实体继承的领域建模方法,从性能的角度采用“每个类分层结构
2 j2 E/ b$ ?" ?1 _一张表"的策略设计领域模型,此策略能显著提高系统的查询性能;针对页面静2 b f+ W9 w/ D
态化问题,提出了基于Velocity模板引擎方法,在生成动态页面前能够直接生成
" p6 ?2 x- n) d7 H0 n4 s文章静态页面而不用访问数据库;针对首页静态化问题,提出了利用
2 }+ O9 ?: _6 W$ i6 \/ NURLConnection实现IO读写来生成模块化静态页面,把模块动态页面输出为静态" p1 q8 m, ^% C0 H! A. C
页面,并使用SSI技术使首页达到静态化和模块化。1 H' H, F, A: C' c- u- ^0 A
针对带参数的动态页面,采用了基于OsCache的文件级缓存优化技术,使这
4 |2 L6 F2 I0 h些动态页面能够直接缓存到磁盘中,不用直接访问数据库,以减少响应时间并提
. H$ k! I/ F( _9 B3 m; s高性能;针对核心实体类,使用内存缓存策略,采用hibernate的二级缓存机制,6 G' C: ^' k3 [% `7 d# m9 t# m5 H9 l
把EHCache作为缓存实现产品,优化系统性能;针对用户通过表单查询所需文章8 C: c) G; U1 t) S h
的性能优化问题,采用了基于Lucene和Compass的索引查询方法,对文章和文+ i) P L n) A1 `. S* q
章类别的重要属性进行索引并存储,并将索引结果返回给用户;最后实现了一个
5 t' t) r6 Z* F+ I; l( l! C& HSuggest的查询提示效果,使系统更加完美。
- m0 O8 f1 f' k7 {& z3 I9 ~本文采用Jmeter性能测试工具对系统进行性能测试,验证所提出和采用的性; X3 ^- {, U0 i. `
能优化技术的优越性。本文所提出和采用的优化技术已在研发的门户网站系统中# r+ o7 h# }* a) t6 B+ ]
得以实现,性能稳定可靠。7 M, C+ z5 G1 t' f; j/ `
关键词:门户网站;性能优化;页面静态化;缓存优化;索引优化 Java+EE门户网站性能优化技术的研究与实现
2 _+ m& n' O- d! f% G) G+ n4 B9 Y# D, P( T5 B
) b8 d" S- Y0 N: r* \6 M
|
|