TA的每日心情 | 衰 2021-2-2 11:21 |
---|
签到天数: 36 天 [LV.5]常住居民I
|
门户网站系统作为政府和企业对外的重要信息平台,已成为信息化建设中的
1 I6 n6 h8 s. }0 N% c' C重要组成部分。门户网站的性能优化问题是提高系统稳定性和用户访问量的关键。5 ?6 Q, \. F# F: ~
本文引入了页面静态优化、缓存优化和索引查询优化等技术,尽可能少地访问或0 h: T/ C- h' b# ^
不访问后台数据库来实现页面访问,以达到提高系统性能的目的。8 W3 ^" Y4 s' V0 s- @
本文采用了实体继承的领域建模方法,从性能的角度采用“每个类分层结构
3 Z5 S/ |- y; V" Q( F一张表"的策略设计领域模型,此策略能显著提高系统的查询性能;针对页面静
" b+ c0 J4 j6 \$ j' @* l+ D. n态化问题,提出了基于Velocity模板引擎方法,在生成动态页面前能够直接生成
0 r7 J3 g: I B% d. R6 \文章静态页面而不用访问数据库;针对首页静态化问题,提出了利用. }/ L# f+ s- [0 T8 g# M" @
URLConnection实现IO读写来生成模块化静态页面,把模块动态页面输出为静态
1 R0 ?# E. ]5 k8 E页面,并使用SSI技术使首页达到静态化和模块化。4 N- {8 {+ E/ W q
针对带参数的动态页面,采用了基于OsCache的文件级缓存优化技术,使这
0 V9 }. E; v' `4 o# P* \- C0 e4 q# Q些动态页面能够直接缓存到磁盘中,不用直接访问数据库,以减少响应时间并提3 d* J- h: N. M
高性能;针对核心实体类,使用内存缓存策略,采用hibernate的二级缓存机制,
7 E6 }0 x6 j T9 w% J) M把EHCache作为缓存实现产品,优化系统性能;针对用户通过表单查询所需文章
1 ?) P% z- B6 B' N5 u, x; w# c的性能优化问题,采用了基于Lucene和Compass的索引查询方法,对文章和文
; T9 F; g5 h( r0 w6 g' @7 }' M章类别的重要属性进行索引并存储,并将索引结果返回给用户;最后实现了一个# k2 u6 W6 _4 x, A, _
Suggest的查询提示效果,使系统更加完美。
) E' z# e# i! z1 b& a6 ~8 `) ~% n I+ m本文采用Jmeter性能测试工具对系统进行性能测试,验证所提出和采用的性
! h* Y5 g, E8 v5 ?能优化技术的优越性。本文所提出和采用的优化技术已在研发的门户网站系统中" U. o3 @: u; T8 x
得以实现,性能稳定可靠。
( n- J$ r% r1 X; o) o关键词:门户网站;性能优化;页面静态化;缓存优化;索引优化 Java+EE门户网站性能优化技术的研究与实现7 T* B1 c. r: S6 s' @
$ {- f9 I. w+ u) I5 ]. F
4 j9 N O7 m, m5 O; X7 z' I) I |
|