阿里云云数据库RDS MySQL单行热点更新的性能测试,码笔记分享阿里云官网关于MySQL云数据库实例高可用版和三节点企业版的测试结果:
阿里云MySQL数据库单行热点更新测试
阿里云数据库MySQL版测试环境说明:本示例中,分别使用两个实例进行测试(高可用版和三节点企业版),规格码为rds.mysql.st.v52和mysql.st.12xlarge.25。
- 实例版本:MySQL 5.7
- 实例规格:90核720GB(独占物理机型)
- 实例系列:高可用版和三节点企业版
- 实例存储类型:本地盘
测试数据
测试数据为单表,表内100行记录。表结构如下:
1 2 3 4 5 6 7 8 9 10 11 |
CREATE TABLE `sbtest1` ( `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 AUTO_INCREMENT=101 DEFAULT CHARSET=utf8 MAX_ROWS=1000000 |
测试脚本
对id=100的记录进行并发更新,SQL如下:
1 |
UPDATE sbtest1 SET k=k+1 WHERE id=100 |
测试的Lua脚本如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
pathtest = string.match(test,"(.*/)") if pathtest then dofile(pathtest .."common.lua") else require("common") end function thread_init(thread_id) set_vars() end function event(thread_id) local table_name table_name ="sbtest".. sb_rand_uniform(1, oltp_tables_count) rs = db_query("begin") rs = db_query("update /*+commit_on_success rollback_on_fail target_affect_row(1) */ sbtest1 SET k=k+1 WHERE id=100") rs =db_query("commit") end |
测试结果
实例类型 | 单行记录更新峰值(TPS) |
---|---|
RDS高可用版 | 1.2万 |
RDS三节点企业版 | 3.1万 |
三节点企业版测试结果

阿里云MySQL数据库三节点企业版测试结果
码笔记转自阿里云官方文档,精准信息请以阿里云官方文档为准:
2023腾讯云服务器超便宜,这个价格太可以了,抓紧上车!
- 2核2G3M服务器30元/3个月:点此直达
- 2核2G3M服务器95元一年:点此直达
- 2核2G4M服务器112元/1年:点此直达
- 2核2G4M服务器396元/1年:点此直达
- 2核4G5M服务器168元/3年:点此直达
- 2核4G5M服务器628元/3年:点此直达
- 4核8G12M服务器446元/1年 518元15个月:点此直达
- 8核16G18M服务器1668元/15个月
- 16核32G28M服务器3468元/15个月
注意:以上特价轻量服务器限制条件为“产品首单特惠”,如果你的腾讯云账号已经是老用户,建议重新注册一个腾讯云账号,如果你是新用户符合条件,那么无脑入,这个CPU内存带宽配置,价格确实便宜,值得买!
2023云服务器降价了!阿里云VS腾讯云
阿里云:2023阿里云服务器价格便宜到家了(值得买)
腾讯云:2023腾讯云2核4G服务器8M带宽70元一年(多配置可选)
华为云:2023华为云优惠活动云服务器60元一年起(查看更多配置报价)
发表评论