TA的每日心情 | 衰 2021-2-2 11:21 |
---|
签到天数: 36 天 [LV.5]常住居民I
|
门户网站系统作为政府和企业对外的重要信息平台,已成为信息化建设中的
$ u7 [3 g3 n" d n, d. g4 y重要组成部分。门户网站的性能优化问题是提高系统稳定性和用户访问量的关键。
5 E0 b) P0 K' C1 r* x6 Y) l* v# j本文引入了页面静态优化、缓存优化和索引查询优化等技术,尽可能少地访问或
, |' {. M, f" Z6 D. O& q不访问后台数据库来实现页面访问,以达到提高系统性能的目的。* T5 A. i$ {8 Y T* z
本文采用了实体继承的领域建模方法,从性能的角度采用“每个类分层结构
9 d D0 P6 @) T一张表"的策略设计领域模型,此策略能显著提高系统的查询性能;针对页面静0 q/ T N) d0 O5 g9 n7 y& V
态化问题,提出了基于Velocity模板引擎方法,在生成动态页面前能够直接生成
4 J* a. W% g$ n" A+ F4 [' m文章静态页面而不用访问数据库;针对首页静态化问题,提出了利用
0 Q6 L+ N6 Q3 e& CURLConnection实现IO读写来生成模块化静态页面,把模块动态页面输出为静态- m w8 e3 |$ y% r7 k
页面,并使用SSI技术使首页达到静态化和模块化。3 r- q9 \7 P8 f1 S' _5 G
针对带参数的动态页面,采用了基于OsCache的文件级缓存优化技术,使这
1 Y( b ^8 g; n% T4 j些动态页面能够直接缓存到磁盘中,不用直接访问数据库,以减少响应时间并提
, y. S2 D' I5 i: G高性能;针对核心实体类,使用内存缓存策略,采用hibernate的二级缓存机制,
1 s3 U1 `! N6 I* r: P) P) ]把EHCache作为缓存实现产品,优化系统性能;针对用户通过表单查询所需文章
/ G0 s9 r$ f( E8 @的性能优化问题,采用了基于Lucene和Compass的索引查询方法,对文章和文6 B$ g/ E4 e5 e* K7 q
章类别的重要属性进行索引并存储,并将索引结果返回给用户;最后实现了一个
& E" H, R! L3 }Suggest的查询提示效果,使系统更加完美。( ~4 D8 ] s1 C4 ?
本文采用Jmeter性能测试工具对系统进行性能测试,验证所提出和采用的性
, I& B. a# |, t能优化技术的优越性。本文所提出和采用的优化技术已在研发的门户网站系统中/ {0 a# J5 w& v7 W8 `
得以实现,性能稳定可靠。
) V/ J3 Z3 t3 a( x关键词:门户网站;性能优化;页面静态化;缓存优化;索引优化 Java+EE门户网站性能优化技术的研究与实现 S8 w6 m3 n7 I0 s& ~1 a
( h% k- l6 r- j. Z, D' k2 q7 [4 k
) ^ P% r6 k0 k; j
|
|