性能测试参数优化问题

【 使用环境 】测试环境
【 OB or 其他组件 】OB
【 使用版本 】V4.3.5
【问题描述】

目前我想测试一下OB 的olap性能。按照官方文档进行参数调优:

发现如下两处的调优项参数值不同。

1与true是同一个意思吗?

参数说明位置可行参数好像是true和false。

而且,好像在进行TPC-H测试的时候调优项比【 配置最佳实践】的【 olap 场景示例】多一些,我这边也行进行性能测试,是否直接复制【步骤二】的配置进行调优即可?

1 个赞

是同一个意思

1 个赞

按照官网的性能测试步骤往下走。

这个第1步的mysql_sql的目录是需要自己手动新建吧,默认是没有的。

后续执行gen.sh脚本遇到如下问题:

检查sql文件,发现并没有生成,请问这是什么问题?

生成脚本文件如下:

操作过程也是按照上面一步一步来的,不知道为啥会出现这个问题。。。求指导。

./qgen这个命令可以使用么?自己先测试一下

2 个赞

学习到了

这个我已经解决了。

官方步骤写的不是很详细,目录的问题。

接着往下走。到加载数据这一步遇到问题:

一开始我的secure_file_priv 变量为空,导致我无法导入数据。

依据官网文档指导,修改了secure_file_priv 变量的值,而且重启了ob集群(obd cluster restart xxx)。

重新执行加载数据脚本还是无法导入:

这是为啥?

把secure_file_priv设置成/就是允许所有路径导入吧,没问题啊。

解决了。我上面是在sys租户执行的。实际我是连的业务租户,改下业务租户的配置就可以了。

修改的时候 细心一点 就好了 分业务租户和系统租户

提一个小小的意见哈,咱们官网提供的测试脚本不太严谨,脚本里面的某些变量都没有定义。。。

还有一些目录没有说明 …

如果直接拿过去执行肯定会有问题的。 :no_mouth:

您好,这个测试脚本这里没看明白。

如果mysql_sql目录下是前面生成的22条查询sql。explain_mysql目录下是放的什么sql?

整个页面都没有说明explain_mysql下面是什么sql。

对应官网地址

好的 我反馈给相关的同学 感谢你的反馈

应该是在定义sql文件名

那我就先不输出执行计划了。

刚在检查sql的时候,发现了一个问题,不知道会不会对测试有影响。

我们在这里设置了并发数。

以Q1为例。

这只是一个简单的select 设置了并发数。

然后我整体设置了一下并发数:sed -i 's/select/select \/\*+ parallel(96) \*\//g' *.sql

那么在那种复杂的sql下,例如db11.sql ,我的sql就变成了如下:

在这种查询场景下,我不确定是否只需要设置【1】那里的并发数,还是【1】、【2】两处都要加上并发数呢?

目前我设置的并发数为96,我的所有observer的CPU总分配是174个。