sysbench性能测试找不到配置文件

【 TiDB 使用环境】生产环境 压测tidb数据库性能
【 TiDB 版本】V7.1.1
【复现路径】参考官方文档使用sysbench进行性能测试,然后编写了一个sysbench-config文件,但是运行命令时找不到提示找不到配置文件
【遇到的问题:问题现象及影响】使用sysbench执行预热命令时提示找不到配置文件,也尝试过把配置文件放到root目录下,也是不行。当前配置文件是和lua脚本同一个目录。网上有些说是文件文件编码问题,要改成utf-8无bom格式,但是目前文本格式已经是这个了
【资源配置】
【附件:截图/日志/监控】



image

你这是 sysbench 装的有问题吧 :thinking:


配置文件加上后缀.conf试试

也没发现什么问题啊
image

不行,试过了

你这个报错和数据库无关,不行 yum 装一个 sysbench 吧

我进入sysbench安装的bin目录下,重新执行命令,结果不在出现文件找不到提示,而是出现如下错误

安装完软件之后也没做什么操作,只是把oltp_common文件的内容替换成官方调整后的内容,但是这一块主要是为了提高导入数据的效率

按照官网调整后的内容是指什么?

如下文本就是最新的otlp_common内容
oltp_common.lua (14.0 KB)
之前是点击图片对应的链接,然后用链接里面的内容替换成安装后的同名文件中otlp_common内容

这个优化 我没有记错的话 就是创建索引先做,然后导入数据。

以前的 lua 文件还存在么? cp 回来 ,试试跑报错么,如果不报错:
然后直接用 2 来调整,别用这个地方的 lua 文件试试。

都不行,还是一样的错误

不清楚 你可以试试降低版本

好的,谢谢。

这两个依赖装了么?rpm -qa | grep 'luajit\|^ck'

写全路径和文件的全名

在看下ld配置

export LD_LIBRARY_PATH=/usr/local/sysbench/lib

或者可以使用,Benchmark-Boot 图形化sysbench压测试工具,使用方便还只支持多中压测方式。

这是闭源工具么?没找到源码仓库

目前没有开源,https://benchmark-boot.oss-cn-hangzhou.aliyuncs.com/benchmark-boot-x86-20230523.tar.gz

1 个赞