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实例主要参数包括:
OCPU的MySQL.VM.Standard.E4.2.32GB
主要参数包括:
测试的VM主要参数包括:
使用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
,再乘以单价也就是总价。初次接触这个账单,还是要反应一下,才能理解大概是什么意思的。哎,海外的各个云,真的是,各自都有一些不同,最后学习成本就都给到了各个开发者们。
instance configuration 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.35data on mysql_on_2_ocpu_E4
instance configuration host : mysql_on_2_ocpu 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.35data on mysql_on_2_ocpu_E3
instance configuration host : mysql_on_2_ocpu_e3 sub_dir : 10.0.0.183 shape : MySQL.VM.Standard.E3.2.32GB ha_type : Multi-FD preferred_ad : AP-TOKYO-1-AD-1 region : tokyo storage_size : 100
sysbench for host :10.0.0.183 threads|transactions| queries| time |avg/Latency|95%/Latency 4| 61804| 1112472|300.01| 19.42| 22.28 8| 87418| 1573524|300.04| 27.46| 33.72 16| 123006| 2214108|300.02| 39.02| 44.17 32| 115733| 2083194|300.04| 82.95| 112.67 48| 124566| 2242188|300.05| 115.61| 397.39 64| 122256| 2200608|300.05| 157.06| 520.62 96| 121769| 2191842|300.08| 236.54| 682.06 128| 134745| 2425410|300.18| 285.11| 657.93 192| 128387| 2310983|300.17| 448.79| 831.46 256| 129263| 2326734|300.20| 594.36| 1032.01 384| 127210| 2289780|300.28| 906.08| 3982.86 512| 132445| 2384010|300.84| 1161.79| 5033.35