Java EE网站性能优化技术研究

被引量 : 11次 | 上传用户:skychi
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
当前Java EE技术已经被广泛使用于Web站点开发,而如何提高网站性能对于一个网站来说至关重要。本文基于测试、监控、分析、优化的调优思路对基于Java EE框架开发的网站系统的优化技术进行了研究,主要做了以下几方面的工作。首先分析了基于Java EE技术的开发框架Struts2、Spring、 Hibernate的主要技术原理和网站系统结构。结合网站业务设计了性能测试用例,编写了Jmeter测试工具的执行脚本进行系统负载和压力测试。主要针对主要业务的响应时间和吞吐量两项性能指标,提取测试数据并分析了测试结果。随后从操作系统层面和JVM层面对高负载下的网站系统进行了监控。在操作系统层面使用vmstat, iostat等工具对系统的CPU、内存和IO资源进行监控。在JVM层面使用了VisualVM和Jstack工具监控Web服务器运行状态,并根据监控数据进行分析,定位性能瓶颈。最后使用了基于Spring与Ehcache缓存整合方案的缓存优化技术对系统进行优化,提出了改进的缓存替换策略TFA,并将其应用于系统缓存中。在最后使用Jmeter对网站系统进行性能测试,验证了提出的优化方案的有效性。
其他文献
目的:观察穴位埋线治疗腹泻型肠易激综合征-肝郁脾虚证的临床疗效。方法:将在医院收集的60例确诊腹泻型肠易激综合征-肝郁脾虚证患者随机分为埋线组和药物组,每组各30例,埋线组采
在高中生物学习中,“遗传和进化”是三大必修模块之一,与我们的生活实际紧密联系。但由于这方面知识非常抽象,以微观层面知识为主,因此,在常规条件下,学习这方面知识非常困难。学生
由于基于排序熵的有序决策树在扩展属性选取时,需计算每个条件属性的每个割点处的排序互信息,并通过对比这些排序互信息的大小来确定最大值(最大值对应的属性为扩展属性),计
<正>《劳动合同法》的颁布与实施,对企业人力资源目前的管理方式、用工成本与用工模式带来了深远的影响。企业应针对《劳动合同法》出台的相关条款重新审视本企业的人力资源
新课程改革明确了初中阶段美术课程教育的教学目的,提出了美术科目在初中课程所起到的素质教育的辅助作用,同时强调了初中美术课程应该结合生活实际,并加强其与社会生活的联
主要对闪电监测定位系统工作原理进行分析,对其结构特点、发展历程做了简要介绍,并探讨闪电监测定位系统的应用。
近年来,财政部门增大了对技工院校专项资金的投入,对培养各类专业技能型人才予以财力支持,促进了职业教育事业的发展。本文分析了辽宁省技工院校专项资金管理、使用中存在的
<正>为了进一步了解大学生就业形势,也为了帮助我们这些在校大学生能更多地了解就业信息,做好今后的在校规划,日前,我们走进福建漳州的各类民营企业,采访企业老总与在企业工
同伴教育是一种客观存在,但似乎被我们一些教育者忽视了。我们认为,同伴教育具有说服力强、吸引力大、效果明显的特点,是家长、教师的教育所不能替代的。教育者不应该限制或
利用广西90个地面观测站资料,分析1958~2009年广西年平均气温和冬、春、夏、秋四季平均气温的变化趋势和特点,并利用F检验法对所得结果进行显著性检验。结果表明:广西过去52