TA的每日心情 | 衰 2021-2-2 11:21 |
---|
签到天数: 36 天 [LV.5]常住居民I
|
门户网站系统作为政府和企业对外的重要信息平台,已成为信息化建设中的6 ]" r8 e" n! y8 F6 ]' v
重要组成部分。门户网站的性能优化问题是提高系统稳定性和用户访问量的关键。
8 X$ b/ L# ]5 o' S% k本文引入了页面静态优化、缓存优化和索引查询优化等技术,尽可能少地访问或
8 G$ M. J8 ]6 \; Y- S( v不访问后台数据库来实现页面访问,以达到提高系统性能的目的。
2 Q2 h5 a' i1 p! J7 Q+ d6 m本文采用了实体继承的领域建模方法,从性能的角度采用“每个类分层结构: v: W2 S+ h3 U
一张表"的策略设计领域模型,此策略能显著提高系统的查询性能;针对页面静8 ]0 v. H! [) e. _
态化问题,提出了基于Velocity模板引擎方法,在生成动态页面前能够直接生成
# _. `' b. Q+ `5 u. G( x, {2 n8 Q文章静态页面而不用访问数据库;针对首页静态化问题,提出了利用# v) Y5 V2 F) D7 r& _ K
URLConnection实现IO读写来生成模块化静态页面,把模块动态页面输出为静态
0 ]0 S0 F8 W$ S8 T# l页面,并使用SSI技术使首页达到静态化和模块化。4 N% i" a3 s( x" t% D
针对带参数的动态页面,采用了基于OsCache的文件级缓存优化技术,使这# ~; |: n0 G9 x
些动态页面能够直接缓存到磁盘中,不用直接访问数据库,以减少响应时间并提9 `- U" J7 \/ B4 @
高性能;针对核心实体类,使用内存缓存策略,采用hibernate的二级缓存机制,% n, c( Q* t7 \4 B+ z* s5 }( \
把EHCache作为缓存实现产品,优化系统性能;针对用户通过表单查询所需文章* D! D. m% a$ a, D
的性能优化问题,采用了基于Lucene和Compass的索引查询方法,对文章和文
7 F& E* j7 e+ O6 ]; F! W+ z章类别的重要属性进行索引并存储,并将索引结果返回给用户;最后实现了一个
k" ]" U" h+ s' K L& ASuggest的查询提示效果,使系统更加完美。
% ~7 {6 `7 d9 f2 R' m% l/ V本文采用Jmeter性能测试工具对系统进行性能测试,验证所提出和采用的性
; R i: ?1 m2 ~$ c6 X8 v能优化技术的优越性。本文所提出和采用的优化技术已在研发的门户网站系统中
" i& w- J, _( Z7 \5 F7 f/ J- [得以实现,性能稳定可靠。
) j! S2 R. I' e* ^关键词:门户网站;性能优化;页面静态化;缓存优化;索引优化 Java+EE门户网站性能优化技术的研究与实现/ f& n q8 T% t& C( A- I+ h I$ P
# Q: a. `- o8 V/ m# X+ F* X+ V) K I1 u3 W* q& N+ A8 B" i, U( C
|
|