性能调优之二 :性能调优方法

调优思路

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

2、增加服务器的数量。

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

调优方法

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

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

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

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

调优对象

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

2、网络(网速、网卡)

3、操作系统

4、J2EE容器(比如WebLogic)

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

6、数据库

7、JVM

调优步骤

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

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

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

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

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

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

猜你喜欢

转载自chenjc-it.iteye.com/blog/1565914