摘要:
在前面的博客当我们讨论性能测试时,我们有聊过性能测试的目的和本质。性能测试过程中,监控分析和调优是最核心也是占比最大的一部分。 性能分析的目的是找出系统性能存在的瓶颈与风险,性能调优就是尽可能用更少的资源提供更好的服务。而其关键点,就是生成负载、监控相关指标。 性能测试前期的需求调研、开始前的准备工 阅读全文
摘要:
这篇博客,就介绍下连接池以及连接池中线程对象的原理,作用以及优点。 一、连接池 1、什么是连接池?我们为什么需要它? 连接池允许多个客户端使用缓存起来的连接对象,这些对象可以连接数据库,它们是共享的、可被重复使用的。 打开/关闭数据库连接开销很大,连接池技术允许我们在连接池里维护连接对象,这样可以提 阅读全文
摘要:
影响软件应用性能的因素有很多,下面简单介绍下其中几种影响因素及分析方法。 ————参考书籍《软件性能测试过程详解与案例剖析》 有关于Windows和linux系统的性能计数器,大家可参考虫师的博客:http://www.cnblogs.com/fnng/archive/2012/10/30/2747 阅读全文
摘要:
说明:参考书籍:《软件性能测试过程详解与案例剖析》第二版——作者:段念 1、定义 对响应时间的评估、分析,结合应用的架构和实现细节找出问题,并最终确认问题得到解决的过程 2、影响软件性能的因素 网络环境、数据库服务器、应用服务器、业务逻辑的实现方式、系统采用的架构、代码的优化程度、使用者的使用方式等 阅读全文
摘要:
常见性能瓶颈解析及调优方案 在性能测试中,导致性能出现瓶颈的原因很多,但通过直观的监控图表现出来的样子,根据出现的频次,大概有如下几种: 下面对常见的几种性能瓶颈原因进行解析,并说说常见的一些调优方案: 1、TPS波动较大 原因解析:出现TPS波动较大问题的原因一般有网络波动、其他服务资源竞争以及垃 阅读全文
摘要:
让我们先回想下在你的工作经历中,是否遇到过下面的一些问题: 1、要做接口测试,找开发要接口文档,开发告诉你没有接口文档,要么自己去看代码,要么抓包; 2、来了新同事,领导要求你带带新人,由于历史原因,没有最新的PRD、没有流程规范等各种文档记录,你只能口头去告诉新人你们的流程规范、遇到什么问题该找谁 阅读全文
摘要:
一、制定目的 性能测试是一项严谨的需要各团队协同配合的工作,其中包括产品、开发、运维、网络、DBA、测试等角色。从零开始实施性能测试,而性能测试流程,是最重要的一步。 制定性能测试流程指南的目的,是从技术角度制定性能测试实施过程中关键技术规范,更好的对系统进行性能测试,帮助性能测试人员更好地从技术上 阅读全文
摘要:
一、测试背景 首先要阐述本次性能测试的背景,即被测系统类型,面向哪些用户,具备什么特点,为什么要进行性能测试,预期的一些指标等等。 比如:为了保证“双十一”大促期间,系统能稳定运行且保障业务的高可用,进行性能测试。 核心:评估系统性能、分析性能变化趋势、定位系统瓶颈风险、协助规划系统容量。 二、测试 阅读全文