sysbench 0.5有什么用

技术sysbench 0.5有什么用这篇文章主要介绍sysbench 0.5有什么用,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完! 一 前言 因为在准备做压力测试方面

这篇文章主要介绍sysbench 0.5有什么用,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

一 前言

因为在准备做压力测试方面的工作,看到sysbench目前最新的版本是0.5 ,相比之前的0.4的版本,最大的变化是试验参数的改变,在压测关系型数据库时,新版本中试验将取值为左上臂脚本,该种方式给压测工作带来很大的灵活性二 安装

因为之前的博文中讲述过如何安装sysbench故本文不做过多讲解,不过需要提示请确保当前系统中是否安装m4 autoconf automake libtool这几个包,

如果没有则通过M4汽车会议汽车制造图书馆工具安装

获取sysbench然后安装。/autogen.sh。/configure-prefix=/opt/sysbench-with-MySQL-with-MySQL-includes=/opt/MySQL/include-with-MySQL-libs=/usr/lib 64/MySQL

制作和安装安装完成之后执行sysbench -帮助查看完整的帮助。

安装完成之后执行sysbench -帮助查看完整的帮助三使用

之前0.5 版本试验值是左上臂脚本,检查一下压测可以使用那些脚本

[root @ rac4 11:32:45 ~/sysbench/sysbench/tests/db]

# ls * .左上臂

常见。Lua插入。Lua OLTP _ simple。Lua选择。Lua select _ random _ ranges。Lua更新_非索引。左上臂

删除。Lua OLTP。Lua并行_准备。Lua选择_随机_点。Lua update _ index。左上臂

看看大家压测的时候用到的最典型的脚本

[root @ rac4 11:36:32 ~/sysbench/sysbench/tests/db]

# more update_non_index.lua

pathtest=string.match(test,'(.*/)')或''

dofile(路径测试.common.lua ')

函数thread_init(线程_id)

set_vars()

结束

函数事件(线程id)

本地表名

本地c_val

本地查询

table_name='sbtest '.sb_rand_uniform(1,oltp_tables_count)

c _ val=sb _ rand _ str(' # # # # # # # # #-# # # # # # #-# # # # # # # # # # #-# # # # # # # # # # #-# # # # # # # # # #-# # # # # #-# # # # # # # # # # # # # # # # # #-# # # # # # # # # # # # # # # # #-# # # # # # # # #

查询='更新'.表名.SET c=' '.c_val.' ' WHERE id='.sb_rand(1,oltp_table_size)

rs=db_query(查询)

结束

如果大家会左上臂脚本,则可以根据自己的业务场景,简单的定制化压测脚本。

cd /root/sysbench/

/opt/sysbecn/bin/sysbench-test=./sysbench/tests/db/update _ non _ index。Lua-MySQL-table-engine=innodb-MySQL-db=test-OLTP-table-size=5000000-MySQL-user=root-MySQL-socket=/SRV/my 3308/run/MySQL。sock-OLTP-tables-计数=16准备

/opt/sysbecn/bin/sysbench-test=./sysbench/tests/db/update _ non _ index。Lua-MySQL-table-engine=innodb-MySQL-db=test-OLTP-table-size=5000000-MySQL-user=root-MySQL-socket=/SRV/my 3308/run/MySQL。sock-OLTP-tables-count=16次运行

/opt/sysbecn/bin/sysbench-test=./sysbench/tests/db/update _ non _ index。Lua-MySQL-table-engine=innodb-MySQL-db=test-OLTP-table-size=5000000-MySQL-user=root-MySQL-socket=/SRV/my 3308/run/MySQL。sock-OLTP-tables-计数=16清理

四 遇到的问题

# ./autogen.sh

未找到libtoolize 1.4,正在退出

# ./autogen.sh

未找到automake 1.10.x(本地),正在退出

说明需要安装汽车制造商libtool的安装包

安装完上述几个包之后,我还遇到了如下错误:

libtool : link : gcc-W-Wall-Wextra-Wpointer-arith-Wbad-function-cast-Wstract-prototypes-owned-externs-Winline-funroll-loops-Wundef-Wstract-prototypes-Wmissing-Wmissing-decls-Wcast-align-pthread-O2-ggdb 3-o sysbench。o sb _ timer。o sb _ options。o sb _ logger。o db _ db

/usr/bin/ld:找不到-lmysqlclient_r

collect2: ld返回一退出状态

原因是因为自己当前环境中没有安装mysql-devel导致没有libmysqlclient_r.so.16。解决方法

yum install-y MySQL-dev

以上就是《sysbench 0.5有什么用》一文的全部内容,感谢阅读!希望分享的内容对大家有帮助。更多相关知识,请关注行业资讯频道!

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/75764.html

(0)

相关推荐

  • vscodepython翻译插件(vscode中好用的中文翻译插件)

    技术如何开发一个vscode百度翻译插件本篇文章给大家分享的是有关如何开发一个vscode百度翻译插件,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。每次给元

    攻略 2021年12月13日
  • Spring2.5.6中面向切面编程及实现的示例分析

    技术Spring2.5.6中面向切面编程及实现的示例分析这期内容当中小编将会给大家带来有关Spring2.5.6中面向切面编程及实现的示例分析,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收

    攻略 2021年10月27日
  • 如何使用GraphPad绘制箱线图

    技术如何使用GraphPad绘制箱线图本篇文章为大家展示了如何使用GraphPad绘制箱线图,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。 首先是GraphPad软件的安装 i

    攻略 2021年10月28日
  • spark权威指南(大数据处理框架Apache Spark设计与实现)

    技术Apache Spark 3.0的重大功能有哪些这篇文章将为大家详细讲解有关Apache Spark 3.0的重大功能有哪些,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了

    攻略 2021年12月17日
  • 吃大米会发胖吗,大米和小麦哪个吃了更容易发胖

    技术吃大米会发胖吗,大米和小麦哪个吃了更容易发胖大米和小麦哪个吃了更容易发胖?七星老农认为大米和小麦都是主粮食物吃大米会发胖吗,从它们的营养比例来看,并不是什么高脂肪食品,吃了并不会导致人体发胖,只不过七星老农认为,无论

    生活 2021年10月21日
  • 单数第三人称,英语语法哪些词是第三人称单数

    技术单数第三人称,英语语法哪些词是第三人称单数1.人称代词 he, she, it 属于第三人称单数单数第三人称。eg.How old is he?2.不定代词everyone, something, nobody, e

    生活 2021年10月22日