Page 149 - 《软件学报》2025年第12期
P. 149

5530                                                      软件学报  2025  年第  36  卷第  12  期


                    (2) 基于  SYSBench  的性能对比
                    基于  DDPG  和  ON-MODDPG  的模型, 均使用容器实例       Tuner2, 在  SYSBench  的  RW  工作负载下, 在模型训练
                 阶段, 两者性能对比见图       13.
                    从图  13  显示的实验结果来看, 在      SYSBench  的  RW  工作负载下, 对  MySQL  数据库系统, 使用    DDPG  方法对
                 其进行参数优化后, 其平均性能为           (1 611.8, 2 490.7); ON-MODDPG  方法对其配置参数  (Knobs) 进行优化后, 其性
                 能的均值达到了      (2 829.3, 1 069.8) (见表  5), 相比于  DDPG  方法, 平均吞吐量提升约  75%, 平均延迟降低约   57%.
                    (3) 不同工作负载下, 平均性能对比
                    为了对比本文提出的方法与          CDBTune 使用的   DDPG  方法在数据库参数调优方面的平均性能, 将基于               TPC-C
                                                  +
                 以及  SYSBench  两个测试基准的     RO、WO   和  RW  工作负载下实验数据处理为平均值的形式展示在图                 14  中. 从
                 图  14  显示的实验结果来看, 相比于       DDPG  方法, 在  TPC-C  工作负载下, ON-MODDPG   方法平均吞吐量提升近似
                 56%, 平均延迟降低近似      30%, 在  SYSBench 的  RW  工作负载下, 平均吞吐量提升近似      75%, 平均延迟降低近似      57%.

                        4 000                     SMAC           2 500
                                                  DDPG                                    SMAC
                                                  ON-MODDPG                               DDPG
                        3 500                                                             ON-MODDPG
                                                                 2 000
                        3 000
                       Throughput (T/s)  2 500                  Latency (ms)  1 500

                        2 000
                                                                 1 000
                        1 500
                        1 000
                                                                  500
                         500
                           0                                       0
                             0     10    20     30    40              0     10    20    30    40
                                          Steps                                    Steps
                                        (a) 吞吐量                                   (b) 延迟
                                      图 12 基于   TPC-C  的  MySQL  数据库参数优化的性能对比


                                                  DDPG                                    DDPG
                        8 000                     ON-MODDPG                               ON-MODDPG
                                                                20 000
                        6 000                                   15 000
                       Throughput (T/s)  4 000                 Latency (ms)  10 000






                        2 000
                                                                 5 000

                           0                                        0
                             0    20   40   60   80   100             0    20   40   60   80   100
                                          Steps                                    Steps
                                        (a) 吞吐量                                   (b) 延迟
                               图 13 基于   SYSBench RW  工作负载的   MySQL  数据库参数优化的性能对比
   144   145   146   147   148   149   150   151   152   153   154