性能调优就是对于系统性能进行调优。性能调优活动会和其他的性能测试活动交杂在一起。性能调优由于可以调整的对象众多,而且并不要求在系统全部完成后才能进行调优,因此可以在多种的测试阶段和场合下使用。

对已经部署在实际的生产环境上的应用系统来说,对其进行的性能调优可能会首先关注应用系统部署环境的调整,比如对服务器的调整,对数据库参数的调整及对应用服务器的参数调整,此时的性能调优需要在生产环境这个确定的环境下进行,但对正在开发中的应用来说,性能调优会更多的关注应用逻辑的实现方法,应用中涉及的算法,数据库访问层的设计等因素,此时并不要求测试环境是实际的生产环境,只要整个调优过程中具有一个可用于比较的测试基准环境即可。

性能调优是一种在开发和测试阶段都可能会涉及到的性能测试应用领域。

性能调优的标准过程

wKioL1jl8JiB-grbAAAi0x1zjio256.png

 

 

1.确定基准环境、基准负载和基准性能指标

 基准负载是指一种可以被用来衡量和比较性能调优测试结果的标准的应用环境、测试操作脚本和被用来衡量条有效过的性能指标。“标准”是指每次执行性能测试时的环境要严格保持一致。

2.调整系统运行环境和实现方法,执行测试

 这个不住是性能调优过程中的核心步骤。性能调优的目的是通过我们的调整,调高应用系统的性能表现,对于一个应用系统来说包括三个方面

1)硬件环境的调整:主要是对于形同运行的硬件环境进行调整,包括改变系统运行的服务器、主机设备环境,调整网络环境。

2)系统设置的调整:主要是对系统运行的基础平台设置精心调整,比如是调整数据库的内存池大小,调整应用服务器使用的内存大小,采用更高版本的JVM环境。

3)应用级别的调整:主要是对应用实现本身进行调整,包括选用新的架构、采用新的数据访问方式或是修改业务逻辑的是实现方式。

  性能调优过程具体调整哪方面要是情况而定。如果调优对象是一个已经在实际生产环境上部署完成的系统,调优重点可能就放在前两种。