首页 > 代码库 > 性能优化之优化方法

性能优化之优化方法

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

性能优化之优化方法