怎样进行数据库性能测试
作者:网络转载 发布时间:[ 2013/3/19 9:56:56 ] 推荐标签:
前言:
究竟怎样进行数据库性能测试,数据库性能测试需要做些什么?大多数产品线的RD和QA也比较迷茫,经常过来咨询。
一般说来,做数据库性能测试需要如下几个步骤:
1、明确测试目的
2、设计测试模型 (即压力模型)
3、准备测试集群环境
4、准备压力测试工具或者编写压力测试脚本
5、明确性能指标并加监控
6、根据2设计的测试模型准备测试数据
7、测试执行
8、测试分析
本文依据以上步骤,模拟测试需求- 多实例多盘数据库的性能对比测试,制定测试方案公布给大家,方便大家了解数据库性能测试。
多实例多盘数据库性能测试方案
一、测试目的
1、对比数据库单实例、多实例的在不同硬件设备上的性能情况。
2、对比单机单实例和多实例的性能情况
3、验证网络带宽是否成为flash产品发挥性能优势的瓶颈。
4、验证flash产品是否随时间存在性能衰减的可能。
二、测试方法概述
测试基准工具:smart-slap(mysqlslap),Jmeter模拟若干客户端、若干用户执行指定的SQL语句,访问数据库。同时,通过监控工具监控系统负载、mysql数据库的服务,全面了解数据库系统以及硬件的负载情况。
测试模型
测试监控及结果统计
监控工具统计如下信息,分析性能瓶颈。
系统负载:
CPU:CUP_IDLE、CPU_WA、SERVER_LOADAVG
内存:MEM_URATE、MEM_USED
网卡:NIC_TOTAL_IN、NIC_TOTAL_OUT、
数据库负载:
QPS:COM_READS、COM_WEITES
主从延迟:SECOND_BEHIND_MASTER
慢查询:SLOW_QUERIES_PT
连接数:THREADS_CONNECTED、THREADS_RUNNING
STL-tools 监控集群负载
相关推荐
更新发布
功能测试和接口测试的区别
2023/3/23 14:23:39如何写好测试用例文档
2023/3/22 16:17:39常用的选择回归测试的方式有哪些?
2022/6/14 16:14:27测试流程中需要重点把关几个过程?
2021/10/18 15:37:44性能测试的七种方法
2021/9/17 15:19:29全链路压测优化思路
2021/9/14 15:42:25性能测试流程浅谈
2021/5/28 17:25:47常见的APP性能测试指标
2021/5/8 17:01:11