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

荣垂田 等: 多目标深度强化学习驱动的数据库系统参数优化技术                                                  5531


                  6.5   在  PostgreSQL  数据库上与相关的方法进行对比
                    在本实验中, 将     CDBTune 的 +  DDPG  算法及本文的    ON-MODDPG   算法部署均在容器实例         Tuner1  中, 对
                 PostgreSQL  数据库分别使用了    DDPG  和  ON-MODDPG  推荐的优化参数, 并与使用默认参数的            PostgreSQL  数据
                 库进行了性能对比. 在模型训练阶段             PostgreSQL  数据库系统的性能     (吞吐量、延迟) 变化与使用默认参数的
                 PostgreSQL  数据库的性能对比如图     15  所示.
                    从图  15  显示的实验结果来看, 在      TPC-C  工作负载下, 对   PostgreSQL  数据库系统使用    ON-MODDPG   方法对
                 其配置参数    (Knobs) 进行优化后, 其性能明显优于        PostgreSQL  的默认配置参数, 同时优于使用       DDPG  方法推荐的
                 参数. 使用  ON-MODDPG   方法推荐的优化参数后, PostgreSQL      数据库的性能的峰值为         (吞吐量: 3 631.7 T/s, 延迟:
                 8.6 ms), 相比于使用默认配置参数的平均性能           (吞吐量: 414.4 T/s, 延迟: 484.0 ms), 吞吐量提升了  8.7  倍左右, 延迟
                 降低为原来的     1/60.


                                DDPG                            2 500                     DDPG
                       12 000
                                ON-MODDPG                                                 ON-MODDPG
                       10 000                                   2 000

                       Throughput (T/s)  8 000                 Latency (ms)  1 500


                        6 000

                        4 000                                   1 000

                                                                 500
                        2 000

                           0                                       0
                            TPC-C    RW       RO      WO             TPC-C    RW       RO      WO
                                        (a) 吞吐量                                   (b) 延迟
                                   图 14 不同工作负载下       MySQL  数据库参数优化的平均性能对比



                        4 500
                                                 DDPG             700                     DDPG
                        4 000                    ON-MODDPG                                ON-MODDPG
                                                 Default                                  Default
                                                                  600
                        3 500
                        3 000                                     500
                       Throughput (T/s)  2 500                   Latency (ms)  400

                        2 000
                                                                  300
                        1 500
                                                                  200
                        1 000
                                                                  100
                         500
                           0                                       0
                             0   20   40   60  80  100  120           0   20   40  60   80  100  120
                                          Steps                                    Steps
                                         (a) 吞吐量                                  (b) 延迟
                                    图 15 基于   TPC-C  的  PostgreSQL  数据库参数优化的性能对比
   145   146   147   148   149   150   151   152   153   154   155