dble性能测试的数据如何判断合理性? #2851
-
问题描述用dble做性能测试,和mysql相比,差距明显,性能损失约50%,是否合理?不合理应该如何调优? 压测Dble 3.20.06.0 准备工作:
bootstrap.cnf
分别多组压测结果
Dble:
RTT耗时
|
Beta Was this translation helpful? Give feedback.
Replies: 1 comment
-
在与Mysql性能测试比较之前,需要先观测dble自身现状的性能如何. Dble自身性能调优在管理端(9066)中:
事实上,Dble官方文档中就有提及如何观测&调整:2.18 性能观测以及调试概览 Dble与Mysql性能的合理性比较以下是在理想状态(每台应用之间的RTT和process耗时相等)的单线程场景下,Client -> Dble与Client -> Mysql的耗时比例:
注:RTT值可以使用ping的方式获取 小结结合上述的合理性比较,再看上面性能对比结果和RTT消耗的数据:
假设,Dble的processB(处理数据耗时)不计, 预计Dble的QPS/TPS均值在(4406.04/100*44=)1938左右; |
Beta Was this translation helpful? Give feedback.
在与Mysql性能测试比较之前,需要先观测dble自身现状的性能如何.
Dble自身性能调优
在管理端(9066)中:
show @@cost_time
观察执行单条sql时,各个阶段的耗时.show @@thread_used
用于观察dble内部不同线程的负载情况.事实上,Dble官方文档中就有提及如何观测&调整:2.18 性能观测以及调试概览
注:调优中涉及的几个开启参数,需关闭,否则会影响后续的性能压测结果
Dble与Mysql性能的合理性比较
以下是在理想状态(每台应用之间的RTT和process耗时相等)的单线程场景下,Client -> Dble与Client -> Mysql的耗时比例:
注:RTT值可以使用ping的方式获取
小结
结合上述的合理性比较,再看上面性能对比结果和RTT消耗的数据:
假设,Dble的processB(处理数据耗时)不计, 预计Dble的QPS/TPS均值在(4406…