Oracle Cloud上的ECPU与OCPU规格的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)
    ECPU
    OCPU

    测试的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*216.13*32,再乘以单价也就是总价。

    初次接触这个账单,还是要反应一下,才能理解大概是什么意思的。哎,海外的各个云,真的是,各自都有一些不同,最后学习成本就都给到了各个开发者们。

    性能详细数据

    2024-04-13@Performance of MySQL on ECPU vs OCPU
    data on mysql_on_4_ecpu
    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.35 
    
    data 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.35 
    

    Leave a Reply

    Your email address will not be published. Required fields are marked *