专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > 软件架构设计

性能调优之二 :性能调优步骤

发布时间:2011-06-20 02:11:03 文章来源:www.iduyao.cn 采编人员:星星草
性能调优之二 :性能调优方法

调优思路

 

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、如果没有找到原因,那么我们只能做试探性的修改,并且在改后重新做性能测试,并进行对比。

 

 

 

 

友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: