怎样进行数据库性能测试

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

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

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

  附:性能指标:

  系统负载:

  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

  三、测试准备

  测试环境准备

  假设将四类IO存储设备,进行单、多实例的性能测试对比。则可以部署测试集群如下:

  测试集群具体搭建:

  2台机器 ——–4主4从
  根据测试更换硬件:
  RAID+SAS:
  RAID+SSD:
  Flash:
  Fusion:

  监控:在每台机器上部署数据库监控脚本monitor,最好有统一平台上调度、管理、分析monitor采集到的数据。

  测试工具准备:

  Smart-slap:

  特点:全量发压力,可得到最大QPS,对比不同集群的最大QPS。分析不同集群的最大QPS.

  Jmeter:

  特点:控制实时压力,分析各集群在指定压力下的性能情况。

  测试思路:

  先采用slap进行对不同集群组合进行同样的sql压力。(压力时间)取得不同集群的最大QPS,进行对比。

  取最大QPS的一定比率(如1/8倍,1/4倍,1/2倍,1倍)作为每秒发送的请求压力进行测试。比较各个集群的负载、数据库性能情况。

  网络瓶颈测试:

  同网段3台压力机器 往一个集群压足够多的IO压力。分析各个硬件的IO。磁盘、CPU比网卡提前到达压力阀值说明网卡不是瓶颈。若网卡IO先达到极限则说明网卡存在瓶颈。

  硬件性能衰减测试

  同样压力测试24小时,比较最初1小时,和最后1小时的 TPS.以及各项性能指标。

32/3<123>
《2023软件测试行业现状调查报告》独家发布~

精彩评论

关注51Testing

联系我们

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

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

沪ICP备05003035号

沪公网安备 31010102002173号