`
dingjob
  • 浏览: 183246 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

性能调优step by step (一) --方案和原则

阅读更多
 
一.方案演化
历经一周多的性能测试和性能调优工作接近尾声了,这里总结下一周多的进展和调优情况。首先声明一点,我没有性能调优方面的经验,很多方法都是请教了大牛和网上查找得到的答案,感觉自己进步了很多。
  1.1封装框架
刚开始对于压力测试采用的自己先的压力测试框架,就是启N多线程。然后调用远程服务器进行压力测试,调用完成后有响应时间等统计信息(见pc2性能测试方案篇)
优点:压力测试简单,不需要写太多代码。
缺点:和客户端性能有很大关系,在不同客户端上起线程的速度肯定不一样,这样就导致了测试出来数据价值不是很大。

  1.2 windows下Jmeter 进行测试
优点:统计信息全面,较为切近的模拟并发情况。
缺点:由于windows下客户端性能差别较大,启动线程并没有linux下快,会导致发送的请求数有限,tps上不去的。

  1.3 linux下Jmeter 进行测试

优点:较好的模拟并发情况,并发效率较高。
缺点: 使用较为复杂,如果使用nmon更需要一定的配置基础。

二.调优原则
1. 贵在坚持,不可以一簇而就,别人的经验通常是针对特定系统,特定环境的,不可以照搬,不可以不知所以然。
2. 细节决定成败,调优的准备工作要做好,消除外部因素对测试造成的影响。
3. 可以按照先整体-后部分-再整体的思路进行测试,先整体是看看整体哪块有问题,找出比较慢的部分进行重点测试和调优,然后再整体测试保证所有应用并发是没有问题。




0
1
分享到:
评论

相关推荐

    Convolution+model+-+Step+by+Step+-

    "Convolution model Step by Step" 通常指的是通过逐步讲解来理解CNN的工作原理和构建过程。在这个"v2 第四个 cnn week1的作业数据集和作业文件"中,我们可以推测这是一个关于CNN的课程或教程的第一周内容,旨在帮助...

    dnn-step-by-step-master.zip

    标题 "dnn-step-by-step-master.zip" 暗示了这是一个关于深度神经网络(DNN)的逐步学习项目,可能是包含一系列教程或者代码实现的资料。由于文件名没有提供更具体的信息,我们可以从深度学习的基础知识、DNN的构建...

    SAP HANA step by step #1

    【SAP HANA Step by Step #1】是一个深入学习SAP HANA的教程,适合对数据库管理和企业级数据处理感兴趣的初学者。SAP HANA,全称High-Performance Analytic Appliance,是一款由SAP公司推出的高性能数据处理平台,...

    天嵌科技出品-Linux移植之Step By Step_V4.5_20100605

    《天嵌科技出品-Linux移植之Step By Step_V4.5_20100605》是一份详尽的教程,旨在指导用户如何在天嵌科技的TQ2410平台上进行Linux系统的移植工作。TQ2410是一款基于Samsung ARM9处理器的嵌入式开发板,广泛应用于...

    SSAS-2008-Step-by-Step.rar_SSAS_step by step

    除了技术细节,本书还涵盖了数据导入和处理、性能调优、安全性和部署策略等方面,这些都是实施SSAS项目时不容忽视的部分。在每个主题中,作者都提供了丰富的示例和练习,帮助读者在实际操作中巩固理论知识,提升技能...

    吴恩达RNN作业:Building your Recurrent Neural Network - Step by Step

    在本课程中,“吴恩达RNN作业:Building your Recurrent Neural Network - Step by Step”主要探讨了如何构建和理解循环神经网络(Recurrent Neural Networks, RNNs),这是一种广泛应用于序列数据处理的深度学习...

    Centos5.5+oracle11gR2_database--installation-step-by-step.rar

    Oracle 11g R2是Oracle数据库的一个重要版本,提供了许多增强功能和性能优化。 首先,让我们详细了解一下CentOS 5.5。这是一个基于Red Hat Enterprise Linux (RHEL)的开源操作系统,以其稳定性、安全性和对旧硬件的...

    SQL Server 2005 Analysis Services Step by Step

    ### SQL Server 2005 Analysis Services Step by Step #### 概述 SQL Server 2005 Analysis Services (SSAS) 是一个强大的商业智能工具,用于构建多维数据集和数据挖掘模型。本书旨在为用户提供一个逐步指南,帮助...

    Microsoft ASP.NET_3.5Step by Step

    通过阅读《Microsoft ASP.NET 3.5 Step by Step》这本书,开发者不仅可以掌握ASP.NET 3.5的基本用法,还能深入理解Web应用程序开发的高级概念和技术,从而能够构建出高效、可维护的Web解决方案。书中的实例和练习题...

    Microsoft.Dynamics.CRM.2011.Step.by.Step

    综上所述,《Microsoft Dynamics CRM 2011 Step by Step》这本书全面而深入地介绍了 Microsoft Dynamics CRM 2011 的各个方面,不仅覆盖了从安装到日常使用的全过程,还涉及到了高级定制和开发等进阶主题。...

    Microsoft+SQL+Server+2008+MDX+Step+by+Step

    此外,书中还可能涉及SQL Server Analysis Services的管理方面,如 cube的设计、处理和优化,以及权限管理和性能调优。读者将了解到如何通过MDX来优化查询性能,以及如何解决在多维数据分析过程中遇到的问题。 总的...

    repast学习资料step by step

    这个"repast学习资料step by step"是一份详细的Java教程,旨在引导初学者逐步了解并掌握Repast的使用技巧和特性。通过一个具体的示例模型的构建,读者将能够体验到Repast在建模过程中的实际应用。 教程的结构通常会...

    Microsoft.Press.Microsoft.SQL.Server.2005.Applied.Techniques.Step.by.Step.z02

    首先,SQL Server 2005作为一款企业级的关系型数据库管理系统,引入了许多增强功能和性能优化。它提供了更强大的数据存储、管理和分析能力,适用于各种规模的企业和项目。本书可能涵盖了以下几个主要领域: 1. **...

    CentOS Step by Step

    监控与性能调优** 使用`iotop`、`iostat`、`vmstat`和`netstat`监控系统I/O、CPU、内存和网络状态。`htop`和`glances`提供更友好的界面。通过调整内核参数和优化服务配置,提升系统性能。 **10. 故障排查与日志...

    database solutions: a step by step guide to building databases

    数据库性能调优是数据库管理员和开发人员的重要技能。 通过《数据库解决方案:一步步构建数据库》这本书,读者可以系统学习以上这些知识,并逐步掌握数据库的设计、实施和管理技能。不论是对数据库初学者还是经验...

    Microsoft.Press.Microsoft.SQL.Server.2005.Applied.Techniques.Step.by.Step.z04

    7. **性能优化**:分析SQL Server的性能监控工具,如Profiler和Activity Monitor,以及如何通过索引优化、查询改写和资源调优提高系统性能。 8. **安全性管理**:学习如何设置用户权限,实现角色和登录的管理,以及...

Global site tag (gtag.js) - Google Analytics