`

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

阅读更多

调优思路

 

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

 

 

 

 

分享到:
评论

相关推荐

    掌握ROS性能调优的艺术:打造高效机器人系统

    ### 掌握ROS性能调优的艺术:打造高效机器人系统 #### 一、ROS性能调优的重要性 ##### 1. 性能瓶颈的影响 在复杂的机器人应用中,性能瓶颈会导致响应延迟、数据处理能力下降,甚至是系统崩溃。这些瓶颈可能是由于...

    人民邮电(图灵)-CSS重构:样式表性能调优

    人民邮电(图灵)-CSS重构:样式表性能调优.201711.epub 人民邮电(图灵)-CSS重构:样式表性能调优

    阿里巴巴Java性能调优实战(2021华山版)

    模块六主要讲解数据库性能调优,包括数据库常用的调优方法和经验。 模块七:实战 模块七主要讲解性能调优的实战经验和案例,帮助开发者快速掌握性能调优的技术和经验。 本资源摘要信息旨在帮助开发者掌握性能调优...

    一种正规的性能调优方法:基于等待的调优

    传统的性能调优往往依赖于经验和技术直觉,但这种方法存在一定的局限性,容易变得主观且难以量化效果。基于等待的调优方法则为这一过程带来了科学性和可度量性。 【基于等待的调优】是一种分析和优化性能的新方法,...

    Spark大数据商业实战三部曲:内核解密|商业案例|性能调优

    资源名称:Spark大数据商业实战三部曲:内核解密|商业案例|性能调优内容简介:《Spark大数据商业实战三部曲:内核解密|商业案例|性能调优》基于Spark 2.2.X,以Spark商业案例实战和Spark在生产环境下几乎所有类型的...

    LINUX性能调优方法总结

    这份名为“LINUX性能调优方法总结”的文档,很可能包含了一系列关于如何优化Linux系统性能的技术和策略。以下是根据标题和描述可能涵盖的一些主要知识点: 1. **系统监控工具**:了解并使用如`top`, `htop`, `...

    VM调优实战指南:GC与性能优化

    ### VM调优实战指南:GC与性能优化 #### 一、GC调优 **1.... GC(Garbage Collection),即垃圾收集,是Java虚拟机(JVM)的一项关键...本文通过具体的实例讲解了JVM的GC调优和性能调优方法,希望能为读者提供实际帮助。

    IIS性能调优IIS性能调优IIS性能调优

    性能调试工具是进行IIS性能调优的重要手段之一。常用的工具有: - **Performance Monitor**:系统自带的性能监视器,能够收集和显示计算机上多个方面的性能数据。 - **Network Monitor**:用于捕获和分析网络流量,...

    个人总结之—JVM性能调优实战

    ### 个人总结之—JVM性能调优实战 #### 概述 本文档是一篇关于JVM(Java虚拟机)性能调优的经典实战总结。在实际应用开发与维护过程中,JVM性能调优是一个非常重要的话题,它直接关系到应用程序运行效率、资源利用...

    阿里巴巴Java性能调优实战(2021华山版).docx

    阿里巴巴Java性能调优实战(2021华山版) 本资源提供了一份阿里巴巴Java性能调优实战指南,旨在帮助Java开发者提高系统性能。该指南共分七大模块,每个...11. 数据库性能调优:数据库性能调优包括数据库常用调优方法。

    DB2 SQL性能调优秘笈

    ### DB2 SQL性能调优秘笈 ...通过学习这些内容,DBA们可以更加深入地理解DB2内部的工作机制,并掌握一系列有效的性能调优方法。这对于任何希望提高DB2数据库性能的专业人士而言都是一本宝贵的参考书籍。

    T-SQL性能调优秘笈-基于SQL Server 2012窗口函数

    T-SQL性能调优秘笈-基于SQL Server 2012窗口函数,适合数据库进阶。

    SAP ABAP程序性能调优介绍.pptx

    性能调优是 SAP 系统管理员和开发人员的重要任务之一,因为它可以直接影响到用户的体验和业务的效率。 用户交互过程是 SAP 系统的核心部分,包括用户请求、服务器响应、数据库交互等多个步骤。在这个过程中,每个...

    DB2SQL性能调优秘笈

    资源名称:DB2 SQL性能调优秘笈资源截图: 资源太大,传百度网盘了,链接在附件中,有需要的同学自取。

    Java性能调优实战——覆盖80%以上的Java应用调优场景

    开篇词讲怎样才能做好性能调优02讲如何制定性能调优策略04讲慎重使用正则表达式05讲ArrayList还是LinkedList使用不当性能差千倍07讲深入浅出HashMap的设计与优化08讲网络通信优化之IO模型:如何解决高并发下IO瓶颈09...

    360°全方面性能调优.pdf

    《360°全方面性能调优.pdf》这份文档是一份针对Android平台...它不仅涵盖了代码编写中的基本设计原则和数据结构、算法,也详细讲述了程序性能和开发效率的优化方法,为Android开发人员提供了一个全面的性能调优框架。

    JVM系列之性能调优参考手册(实践篇).pdf

    标题《JVM系列之性能调优参考手册(实践篇)》涉及的知识点主要集中在Java虚拟机(JVM)性能调优的实践操作。JVM作为Java程序运行的基础环境,对程序性能有着决定性影响。本手册的目的是指导开发者如何对JVM进行性能...

    阿里巴巴Java性能调优实战(2021-2022华山版)+Java架构核心宝典+性能优化手册100技巧.rar

    模块二,Java 编程性能调优。 模块三,多线程性能调优。 模块四,JVM 性能监测及调优。 模块五,设计模式调优。 模块六,数据库性能调优。 模块七,实战演练场。 性能优化手册是一套java性能学习研究小技巧,包含...

    Java性能调优 6步实现项目性能升级

    Java性能调优是每个开发人员都需要掌握的关键技能,特别是在大型企业级应用中,优化性能能够显著提高系统的响应速度,减少资源消耗,提升用户体验。本文将深入探讨标题和描述中提到的六大调优专题:数据库、Tomcat...

Global site tag (gtag.js) - Google Analytics