没有合适的资源?快使用搜索试试~ 我知道了~
首页阿里云数据库RDS版 性能白皮书.pdf
资源详情
资源评论
资源推荐

云数据库 RDS 版
性能白皮书

性能白皮书
MySQL版
产品概述
云数据库RDS(Relational Database Service)是一种稳定可靠、可弹性伸缩的在线数据库服务。基于飞天分
布式系统和全SSD盘高性能存储,支持MySQL、SQL Server、PostgreSQL和PPAS(高度兼容Oracle)引擎
,默认部署主备架构且提供了容灾、备份、恢复、监控、迁移等方面的全套解决方案,彻底解决数据库运维的
烦恼。
云数据库RDS提供了按量付费和包年包月两种付费方式,您可以根据业务压力配置RDS实例的规格。其中:
按量付费实例支持随时进行规格的升降级。
包年包月实例支持随时升级和续费时升降级。
在面对极限的业务压力时,您还可以随时升级到RDS独占物理机规格来度过意料外的状况。
测试方法
测试环境
所有测试均在华东2(上海)地域的可用区B完成。
云数据库 RDS 版 性能白皮书
1

测试用的ECS为系列II实例。
实例配置为8核16GB。
网络类型为经典网络。
压测用的镜像为CentOS 7.0 64位。
测试工具
SysBench简介
SysBench是一个跨平台且支持多线程的模块化基准测试工具,用于评估系统在运行高负载的数据库时相关核心
参数的性能表现。它目的是为了绕过复杂的数据库基准设置,甚至在没有安装数据库的前提下,快速了解数据
库系统的性能。
安装方法
本文用的SysBench版本为0.5,点此下载。
执行如下命令安装SysBench。
测试命令
# yum install gcc gcc-c++ autoconf automake make libtool bzr mysql-devel
# unzip ysbench-0.5.zip
# cd sysbench-0.5
# ./autogen.sh
# ./configure --prefix=/usr --mandir=/usr/share/man
# make
# make install
云数据库 RDS 版 性能白皮书
2

准备数据
压测性能
清理环境
测试模型
库表结构
数据格式
sysbench --num-threads=32 --max-time=3600 --max-requests=999999999 --test= oltp.lua --oltp-table-
size=10000000 --oltp-tables-count=64 --db-driver=mysql --mysql-table-engine=innodb --mysql-host= XXXX --
mysql-port=3306 --mysql-user= XXXX --mysql-password= XXXX prepare
sysbench --num-threads=32 --max-time=3600 --max-requests=999999999 --test= oltp.lua --oltp-table-
size=10000000 --oltp-tables-count=64 --db-driver=mysql --mysql-table-engine=innodb --mysql-host= XXXX --
mysql-port=3306 --mysql-user= XXXX --mysql-password= XXXX run
sysbench --num-threads=32 --max-time=3600 --max-requests=999999999 --test= oltp.lua --oltp-table-
size=10000000 --oltp-tables-count=64 --db-driver=mysql --mysql-table-engine=innodb --mysql-host= XXXX --
mysql-port=3306 --mysql-user= XXXX --mysql-password= XXXX cleanup
CREATE TABLE `sbtest` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`k` int(10) unsigned NOT NULL DEFAULT '0',
`c` char(120) NOT NULL DEFAULT '',
`pad` char(60) NOT NULL DEFAULT '',
PRIMARY KEY (`id`),
KEY `k_1` (`k`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8
云数据库 RDS 版 性能白皮书
3

SQL样式
查询:
写入:
更新:
删除:
测试指标
TPS
Transactions Per Second,即数据库每秒执行的事务数,以commit成功次数为准。
QPS
id: 1
k: 3718516
c: 08566691963-88624912351-16662227201-46648573979-64646226163-77505759394-75470094713-
41097360717-15161106334-50535565977
pad: 63188288836-92351140030-06390587585-66802097351-49282961843
SELECT c FROM sbtest64 WHERE id=4957216
SELECT c FROM sbtest43 WHERE id BETWEEN 4573346 AND 4573346+99
SELECT SUM(K) FROM sbtest57 WHERE id BETWEEN 5034894 AND 5034894+99
SELECT DISTINCT c FROM sbtest50 WHERE id BETWEEN 4959831 AND 4959831+99 ORDER BY c
INSERT INTO sbtest3 (id, k, c, pad) VALUES (4974042, 4963580, '33958272865-80411528812-36334179010-
84793024318-25708692091-43736213170-37853797624-40480626242-32131452190-24509204411',
'07716658989-39745043214-17284860193-80004426880-14154945098')
UPDATE sbtest11 SET k=k+1 WHERE id=5013989
UPDATE sbtest14 SET c='10695174948-02130015518-68664370682-70336600207-55943744221-72419172189-
36252607855-75106351226-86920614936-86254476316' WHERE id=5299388
DELETE FROM sbtest33 WHERE id=5002332
云数据库 RDS 版 性能白皮书
4
剩余22页未读,继续阅读












安全验证
文档复制为VIP权益,开通VIP直接复制

评论0