随笔分类 - 性能测试
摘要:线程是现代操作系统上进行并行执行的一个流行的编程方面的抽象概念。当一个程序内有多个线程被叉分出用以执行多个流时,这些线程就会在它们之间共享特定的资源(如,内存地址空间、打开的文件),以使叉分开销最小化,并避免大量高成本的IPC(进程间通信)通道。这些功能让线程在并发执行时成为一个高效的机制。 在Li
阅读全文
摘要:https://www.cnblogs.com/111testing/p/11863290.html 转载于:https://jishuin.proginn.com/p/763bfbd58ca6 可能很多QA、RD同学跟我都一样,对服务端压测一直没有系统的认知,印象停留在使用压测工具如Jmeter对
阅读全文
摘要:SHOW PROCESSLIST显示哪些线程正在运行 不在mysql提示符下使用时用mysql -uroot -e 'Show processlist' 或者 mysqladmin processlist 如果您有root权限,您可以看到所有线程。否则,您只能看到登录的用户自己的线程,通常只会显示1
阅读全文
摘要:性能调优是一个非常大的议题,更多的是开发人员进行,对于测试人员,可以了解一些通用的调优方法,并根据性能分析过程中发现的问题,给出一些建议。 1. 性能调优目标与策略 性能优化的目标不外乎两个:时间性能:减小系统执行的时间;空间性能:减小系统占用的空间。 一般来说,性能优化也就是下面的几个策略: 用空
阅读全文
摘要:性能结果分析是性能测试中的一个重要部分,同时也是一个难点。由于不同的软件系统,不同的性能指标,结果分析方法都是不一样的。需要具体问题具体分析。下面将阐述一些性能分析的方法与建议。 1 性能分析的目的 1)找出系统瓶颈(硬件、软件) 2)提出性能优化方案 3)达到合理的硬件和软件配置 4)使系统资源使
阅读全文
摘要:性能标准阈值是对指定模块程序性能的基本要求。若达不到该要求,可认为该模块程序的性能达不到上线要求。对不同类型的产品/模块/程序,性能标准阈值的表现形式和数值均有差异。根据产品/模块/程序的差异,分为如下几类: 1. Web交互型:通过浏览器与后台交互并实现各项功能 2. 后台接口型:通过接口方式提供
阅读全文
摘要:1. 性能测试准备 1.1 性能测试环境申请 当做完性能需求分析之后,就要申请性能测试环境。因为性能测试需要在物理机上运行,而物理机又是稀缺资源,所以我们每次做性能测试都需要提前申请。 1.2 环境清理 在部署系统之前必须要做的一件事就是环境清理,最简单的就是统统删除然后重新搭建一个干净无污染的系统
阅读全文
摘要:1.性能评估模型概述 我们的系统性能到底能不能够支撑线上真实大量的订单交易? 我想,这是我们每一个互联网交易或者负责大并发项目的同学都很关心的问题,也是性能评估模型篇需要解答的最终问题。所以我们就带着这个问题来一步步深入性能测试。本问题的难度不在于一个简单的结果,而在于答案背后的一系列性能测试的评估
阅读全文
摘要:性能测试曲线模型是一条随着测试时间不断变化的曲线,与服务器资源,用户数或其他的性能指标密切相关的曲线。如下图所示。 在图中,我们的曲线图主要分为3个区域,分别是:light load :轻压力区;heavy load :重压力区;和buckle load . 图中的3条曲线,分别表示资源的利用情况(
阅读全文