码迷,mamicode.com
首页 > 其他好文 > 详细

性能优化之优化方法

时间:2014-09-09 12:58:48      阅读:128      评论:0      收藏:0      [点我收藏+]

标签:style   blog   http   io   使用   ar   strong   数据   问题   

1. 优化思路

(1)、升级服务器的硬件,换成更快、更大的机器。

(2)、增加服务器的数量。

(3)、对系统和应用程序进行仔细的调优,以提高响应时间、吞吐量和资源利用率的性能指标。


2. 优化方法

(1)、每次改变一个系统参数或者一个应用逻辑。

(2)、使用固定的负载(比如保持相同的并发用户数)。

(3)、测试另一个设置之前收集本次性能测试的数据。

(4)、重复测试过程,直到应用程序的性能达到了期望的状态。


3. 优化对象

(1)、服务器硬件(CPU、内存、磁盘IO)

(2)、网络(网速、网卡)

(3)、操作系统

(4)、J2EE容器(比如WebLogic)

(5)、应用程序(包括前台和后台)

(6)、数据库

(7)、JVM


4. 优化步骤

(1)、获取系统性能测试的性能参数数据,根据系统现有的性能情况做分析。

(2)、先排除外部因素,然后再对应用程序的性能进行调优。

(3)、对系统的各个环节进行针对性监控,包括操作系统资源、处理线程堆栈、数据库连接池、数据库和JVM等。

(4)、结合监控的结果和性能测试的数据起来做分析,优先处理通道问题(比如连接池连接不够、操作系统最大Socket数不够、内存设置太小等等),然后再到应用程序内部,看看是否出现线程等待是否严重,或者JVM中哪些对象或者方法使用过多、数据库那条SQL语句执行时间太长了、或者哪条SQL语句使用太频繁了、哪个JSP或者Servlet处理的时间太长了等等。

(5)、如果发现了性能瓶颈的原因,则每次只修改一个地方,并且做性能测试,对两次的性能测试参数进行对比。

(6)、如果没有找到原因,那么我们只能做试探性的修改,并且在改后重新做性能测试,并进行对比。


参考文章: http://chenjc-it.iteye.com/blog/1565914

性能优化之优化方法

标签:style   blog   http   io   使用   ar   strong   数据   问题   

原文地址:http://blog.csdn.net/zdp072/article/details/39139863

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!