【 使用环境 】测试环境
【 OB or 其他组件 】OB
【 使用版本 】V4.3.5
【问题描述】
目前我想测试一下OB 的olap性能。按照官方文档进行参数调优:
发现如下两处的调优项参数值不同。
1与true是同一个意思吗?
参数说明位置可行参数好像是true和false。
而且,好像在进行TPC-H测试的时候调优项比【 配置最佳实践】的【 olap 场景示例】多一些,我这边也行进行性能测试,是否直接复制【步骤二】的配置进行调优即可?
【 使用环境 】测试环境
【 OB or 其他组件 】OB
【 使用版本 】V4.3.5
【问题描述】
目前我想测试一下OB 的olap性能。按照官方文档进行参数调优:
发现如下两处的调优项参数值不同。
1与true是同一个意思吗?
参数说明位置可行参数好像是true和false。
而且,好像在进行TPC-H测试的时候调优项比【 配置最佳实践】的【 olap 场景示例】多一些,我这边也行进行性能测试,是否直接复制【步骤二】的配置进行调优即可?
是同一个意思
按照官网的性能测试步骤往下走。
这个第1步的mysql_sql的目录是需要自己手动新建吧,默认是没有的。
后续执行gen.sh脚本遇到如下问题:
检查sql文件,发现并没有生成,请问这是什么问题?
生成脚本文件如下:
操作过程也是按照上面一步一步来的,不知道为啥会出现这个问题。。。求指导。
./qgen这个命令可以使用么?自己先测试一下
学习到了
这个我已经解决了。
官方步骤写的不是很详细,目录的问题。
接着往下走。到加载数据这一步遇到问题:
一开始我的secure_file_priv 变量为空,导致我无法导入数据。
依据官网文档指导,修改了secure_file_priv 变量的值,而且重启了ob集群(obd cluster restart xxx)。
重新执行加载数据脚本还是无法导入:
这是为啥?
把secure_file_priv设置成/就是允许所有路径导入吧,没问题啊。
解决了。我上面是在sys租户执行的。实际我是连的业务租户,改下业务租户的配置就可以了。
修改的时候 细心一点 就好了 分业务租户和系统租户
您好,这个测试脚本这里没看明白。
如果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个。
里面是一个子查询 外边绑定的hint 不能覆盖到里面的
应该就是同一个意义
外面并行度需要写子查询块,如果写子查询,可以省略。
赞了