TA的每日心情 | 衰 2021-2-2 11:21 |
---|
签到天数: 36 天 [LV.5]常住居民I
|
门户网站系统作为政府和企业对外的重要信息平台,已成为信息化建设中的7 u, X: B* M5 B# m+ d# g5 h' m! L
重要组成部分。门户网站的性能优化问题是提高系统稳定性和用户访问量的关键。
+ o% r- q2 W6 w5 E- ]" X% c6 K本文引入了页面静态优化、缓存优化和索引查询优化等技术,尽可能少地访问或5 M2 z$ ~6 Y" b( v6 [
不访问后台数据库来实现页面访问,以达到提高系统性能的目的。
$ \, F+ ?% J4 o0 m4 _/ X本文采用了实体继承的领域建模方法,从性能的角度采用“每个类分层结构
, ?& V9 M. {6 v6 J6 p8 a& p8 T一张表"的策略设计领域模型,此策略能显著提高系统的查询性能;针对页面静+ M* ]1 Q' u" X( D( K( m
态化问题,提出了基于Velocity模板引擎方法,在生成动态页面前能够直接生成! l! g: |! @: r$ ^ H' m
文章静态页面而不用访问数据库;针对首页静态化问题,提出了利用! G4 y( a' r& `
URLConnection实现IO读写来生成模块化静态页面,把模块动态页面输出为静态
1 q# n+ G& e1 b# x) G9 x* u页面,并使用SSI技术使首页达到静态化和模块化。
, f3 ?. t1 R) j$ u8 U针对带参数的动态页面,采用了基于OsCache的文件级缓存优化技术,使这
1 |5 ~4 n6 E7 F些动态页面能够直接缓存到磁盘中,不用直接访问数据库,以减少响应时间并提, W9 d. v; C' e" }+ y4 S
高性能;针对核心实体类,使用内存缓存策略,采用hibernate的二级缓存机制,
, p8 V( z' d$ q3 ]( k把EHCache作为缓存实现产品,优化系统性能;针对用户通过表单查询所需文章- B9 U# E# V0 w
的性能优化问题,采用了基于Lucene和Compass的索引查询方法,对文章和文
- T, e+ D) }) S) u2 r章类别的重要属性进行索引并存储,并将索引结果返回给用户;最后实现了一个, ]$ e3 L2 o+ t# }+ B& z# Q8 q
Suggest的查询提示效果,使系统更加完美。
; b) q% R4 ^, m+ D4 A本文采用Jmeter性能测试工具对系统进行性能测试,验证所提出和采用的性2 r5 D# ~% V( B# W
能优化技术的优越性。本文所提出和采用的优化技术已在研发的门户网站系统中
) {& E% t8 C/ @得以实现,性能稳定可靠。& A$ G4 U$ _: x* w. ]( j* f, y* l
关键词:门户网站;性能优化;页面静态化;缓存优化;索引优化 Java+EE门户网站性能优化技术的研究与实现 l3 q. `: V+ N0 P" T2 v5 y
. o* p3 X4 N3 }- Q% W+ Y" p* [
- ^; {) y: @% m0 G& ?, c& e/ ~2 i |
|