本问是一个系列文章的一部分,该系列较为完整的对各个云厂商的RDS MySQL进行了测试,包括了阿里云、腾讯云、华为云、百度云、AWS、Azure、GCP、Oracle Cloud等,更多参考:云数据库RDS MySQL的性能。
概述与结论
Oracle在去年引入了ECPU(相对于之前的OCPU),在前面介绍了什么是ECPU,本文则从性能的角度,看看ECPU与之前的OCPU的对比,以验证ECPU就是对应了其他云厂商vCPU的概念。
这里选择了4 ECPU
的规格MySQL.4
(内存为32GB),以及 2 OCPU
的规格MySQL.VM.Standard.E4.2.32GB
进行对比。从如下的性能趋势图可以看到,两者表现出了几乎相同的性能。从价格上,两者的单价分别是SGD 0.050578 vs 0.055552 ( 计算0.052512+0.00304内存 ),即ECPU在该规格下,ECPU拥有几乎相同的CPU和内存,以及性能表现的情况下,ECPU规格要比OCPU规格价格要低8.9% ;
性能测试说明
数据库与测试实例的规格
ECPU的MySQL.4实例主要参数包括:
- 4 ECPU 32 GB内存 100GB存储(3组共12 ECPU/96GB内存/300GB存储)
- 使用了主可用区为AP-TOKYO-1-AD-1 (preferred)
OCPU的MySQL.VM.Standard.E4.2.32GB
主要参数包括:
- 2 OCPU 32GB内存 100GB存储(3组共6 OCPU/96GB内存/300GB存储)
- 使用了主可用区为AP-TOKYO-1-AD-1 (preferred)
测试的VM主要参数包括:
- 4 OCPU 16GB内存
- 可用区为 AP-TOKYO-1-AD-1
- CentOS 7
Sysbench测试参数
使用sysbench进行测试,主要参数包括:
--table_size=1000000
--tables=10
--time=300
--report-interval=3
--percentile=95
--histogram=on
--skip_trx=on
--db-ps-mode
--rand-type=uniform
work load type: oltp_read_write_with_hook
产品价格与账单
从账单可以看到:
MySQL.4
(内存为32GB)规格,对应的ECPU的单价为0.050578,实例创建总计约16.4小时,所以用量约为16.4*4 = 65.6
,再乘以单价也就是总价。MySQL.VM.Standard.E4.2.32GB
单价为 0.052512 (OCPU PER HOUR) + 0.00304(Memory GP PER HOUR),用时约为16.13小时,所以用量分别为:16.13*2
和16.13*32
,再乘以单价也就是总价。
初次接触这个账单,还是要反应一下,才能理解大概是什么意思的。哎,海外的各个云,真的是,各自都有一些不同,最后学习成本就都给到了各个开发者们。
性能详细数据
2024-04-13@Performance of MySQL on ECPU vs OCPU
host : mysql_on_4_ecpu sub_dir : 10.0.0.82 shape : MySQL.4 ha_type : Multi-FD preferred_ad : AP-TOKYO-1-AD-1 region : tokyo storage_size : 100
sysbench for host :10.0.0.82 threads|transactions| queries| time |avg/Latency|95%/Latency 4| 62893| 1132074|300.01| 19.08| 21.89 8| 92622| 1667196|300.02| 25.91| 31.37 16| 140057| 2521026|300.02| 34.27| 38.25 32| 136112| 2450016|300.04| 70.53| 82.96 48| 133506| 2403108|300.06| 107.87| 350.33 64| 131702| 2370636|300.06| 145.79| 427.07 96| 134909| 2428362|300.11| 213.52| 601.29 128| 134868| 2427624|300.11| 284.78| 590.56 192| 131251| 2362518|300.38| 439.31| 773.68 256| 130984| 2357712|300.31| 586.67| 1032.01 384| 130204| 2343689|300.32| 885.29| 3982.86 512| 132859| 2391462|300.52| 1157.27| 5033.35
host : mysql_on_2_ocpu_E4 sub_dir : 10.0.0.214 shape : MySQL.VM.Standard.E4.2.32GB ha_type : Multi-FD preferred_ad : AP-TOKYO-1-AD-1 region : tokyo storage_size : 100
sysbench for host :10.0.0.214 threads|transactions| queries| time |avg/Latency|95%/Latency 4| 57867| 1041606|300.01| 20.74| 22.28 8| 97378| 1752804|300.01| 24.65| 26.20 16| 137017| 2466306|300.02| 35.03| 36.24 32| 140269| 2524842|300.04| 68.44| 80.03 48| 131308| 2363544|300.05| 109.68| 235.74 64| 136938| 2464884|300.08| 140.23| 427.07 96| 134370| 2418677|300.10| 214.37| 549.52 128| 137043| 2466791|300.09| 280.24| 623.33 192| 132473| 2384514|300.16| 434.93| 719.92 256| 136375| 2454767|300.24| 563.39| 893.56 384| 129291| 2327238|300.36| 891.57| 3982.86 512| 133804| 2408472|300.50| 1149.22| 5033.35
Leave a Reply