数据库的几个性能指标
TPC-B是由TPC(Transaction Processing Performance Council,事务处理性能委员会)提供的benchmark,主要用于衡量一个系统每秒能够处理的并发事务数。TPC-B不像TPC-C那样模拟了现实生活中一个具体的交易场景,其中的事务都是由简单SQL构成的没有语义的事务(事务中混杂了大表与小表的插入、更新与查询操作),而且每个client的请求间也不会像TPC-C那样会有一个human think time的间隔时间,而是一旦前一个事务执行完成,立马会有下一个事务请求发出。因此,TPC-B经常用于对数据库系统的事务性能压测。TPC-B性能的衡量指标是每秒处理的事务数量,即TPS(Transactions per Second)。
TPC-C是由TPC(Transaction Processing Performance Council,事务处理性能委员会)提供的专门针对联机交易处理系统的规范,TPC-C模拟的是一个大型的商品批发销售公司交易负载。这个事务负载主要由9张表组成,主要涉及5类交易类型:新订单生成(New-Order)、订单支付(Payment)、发货(Delivery)、订单状态查询(Order-Status)、和库存状态查询(Stock-Level)。TPC-C测试使用吞吐量指标(Transaction per minute,简称tpmC)来衡量系统的性能,其中所统计的事务指的是新订单生成的事务,即以每分钟新订单生成的事务数来衡量系统的性能指标(在标准的TPC-C测试中,新订单的事务数量占总事务数的45%左右)。
TPC-H(商业智能计算测试)是美国交易处理效能委员会(TPC,TransactionProcessing Performance Council) 组织制定的用来模拟决策支持类应用的一个测试集。目前在学术界和工业界普遍采用它来评价决策支持技术方面应用的性能。TPC-H是根据真实的生产运行环境来建模,模拟了一套销售系统的数据仓库。其共包含8个基本关系,数据量可设定从1G~3T不等。其基准测试共包含了22个查询,主要评价指标各个查询的响应时间,即从提交查询到结果返回所需时间。其测试结果可综合反映系统处理查询时的能力。
https://www.jianshu.com/p/7af5c912613d
数据库的几个性能指标相关推荐
- mysql单库tps_MySQL数据库三个关键性能指标--TPS\QPS\IOPS
今天主要介绍MySQL数据库,或者说所有数据库的三个关键性能指标: qps 每秒处理的查询数 tps 每秒处理的事务数 IOPS 每秒磁盘进行的I/O操作次数 一.TPS(适用innodb) 1. 概 ...
- 如何应对数据库CPU打满?最优解在这里...
如何用好数据库,调校数据库使其发挥最优的性能? 如何快速诊断和应对各种原因导致的突发数据库性能问题? 如何以最低资源成本满足业务需求? ...... 这些复杂的运维难题最优解到底是什么? 今天(4月2 ...
- 从浪漫走向坚韧:开源数据库的演变
图:Peter Zaitsev 作者 | Adrian Bridgwater 译者 | 火火酱,责编| Carol "最初,所有的软件都是开源的."--这是Percona首席执行官 ...
- azure云数据库_将Azure SQL数据库警报集成到Slack
azure云数据库 Database administrators have a lot of tasks and responsibilities but perhaps the most chal ...
- MySQL 系统自带的数据库有哪些?每个数据库的作用是什么?
/********************************FileName: MySQL自带数据库说明*Author: weibo*Version: v1.0*Date: 2016.5.12* ...
- zData上新丨2000/5000系列数据库一体机带来三重提升
随着业务的高速发展,数据量呈爆炸式增长,传统数据库系统开始面临诸多困境:集中式存储成为 I/O 的瓶颈:小型机+集中式存储制约了扩展能力:部署.操作.运维和管理的复杂性提高,使人力和资源成本居高不下- ...
- 计算机三级数据库笔记
今天出分 优秀哈哈. 计算机三级数据库第一套题 一.选择题 应用服务器从数据库服务器接收数据并返回给客户端. 关系模型是静态稳定的,关系是动态的,随用户操作变化. 设计人机界面可采用原型迭代法,首先进 ...
- 数据库压力测试方法小结
一.前言 在前面的压力测试过程中,主要关注的是对接口以及服务器硬件性能进行压力测试,评估请求接口和硬件性能对服务的影响.但是对于多数Web应用来说,整个系统的瓶颈在于数据库. 原因很简单:Web应用中 ...
- 【后端】MySQL数据库体系(一)
MySQL数据库基础篇 一.数据库概述 1. 为什么要使用数据库 持久化(persistence):把数据保存到可掉电式存储设备中以供之后使用.大多数情况下,特别是企业级应用,数据持久化意味着将内存中 ...
最新文章
- Redis初学:7(Set类型)
- 知乎快捷取消我关注的问题chrome插件
- Redis数据库(二)——Redis高可用、持久化及性能管理
- priority_queue+贪心:运输(题解)
- java中render用法_如何在React中不在render函数中使用setState
- 40.leetcode17_letter_combinations_of_a_phone_number
- 四川高中计算机考试操作题,四川省学业水平考试VB程序设计操作题演示
- html 盒子写法,CSS盒子模型
- CF995A Tesla
- Emacs Lisp基本语法(六)
- 多个DbContext修改同一张表测试
- Java List retainAll 记录坑
- 简单实现SYN端口扫描
- 树莓派笔记12:通过SPI操作OLED显示屏
- 封装获取非行内样式函数
- SAP ABAP BDC调用
- 读取二代身份证上的相片,函数GetBmp(char * Wlt_File,int intf) 怎么用?
- 大数据—— Clickhouse 介绍与引擎的使用
- python筛选出csv满足某条件的行_python之pandas数据筛选和csv操作
- Nginx实现XSS、SQL注入防护 —— 筑梦之路