关闭

怎样进行数据库性能测试

发表于:2013-3-18 13:57

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:未知    来源:51Testing软件测试网采编

  前言:

  究竟怎样进行数据库性能测试,数据库性能测试需要做些什么?大多数产品线的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 监控集群负载

31/3123>
《2023软件测试行业现状调查报告》独家发布~

精彩评论

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号