欢迎来到天天文库
浏览记录
ID:21944981
大小:693.96 KB
页数:28页
时间:2018-10-18
《使用sysbench测试postgresql、oracle、mysql》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、使用Sysbench测试PostgreSQL/Oracle/MySQL唐成@2015.09.19为什么使用Sysbench?2为什么使用Sysbench?简单性实时显示支持多种数据库可扩展03.简单性只有一个sysbench可执行文件,简单易用04.实时显示可以象iostat等工具一样每秒显示一次结果01.多种数据库02.可扩展可以用lua脚本灵活写不同的测试用例少有的能同时支持PostgreSQL/MySQL/Oracle的测试工具3Sysbench的编译4在PostgreSQL下的编译安装依赖包yuminstallautomakeyumins
2、talllibtool.x86_64编译命令./autogen.sh./configure--without-mysql--without-drizzle--with-pgsql--with-pgsql-includes=/usr/local/pgsql/include--with-pgsql-libs=/usr/local/pgsql/libmakePGSQL_LIBS="-L/usr/local/pgsql/lib-lpq"PGSQL_CFLAGS="-I/usr/local/pgsql/include”在Oracle下的编译安装依赖
3、包yuminstallautomakeyuminstalllibtool.x86_64编译命令./autogen.sh./configure--with-oracle--without-mysql--without-drizzlemakeORA_LIBS="-L$ORACLE_HOME/lib-lclntsh"ORA_CFLAGS="-I$ORACLE_HOME/rdbms/demo-I$ORACLE_HOME/rdbms/public"Sysbench的基本使用方法7运行Sysbench一般方法Prepare命令用于生成测试数据命令行格式为sy
4、sbenchprepareRun命令运行测试的命令命令行格式为sysbenchrunCleanup命令清除测试数据命令行格式为sysbenchcleanup指定测试所用的lua脚本的路径Sysbench测试PG准备测试数据的命令sysbench--test=sysbench_lua/oltp_pg.lua--db-driver=pgsql--pgsql-host=127.0.0.1--pgsql-port=5432--pgsql-user=osdba--pgsql-password=
5、sysbench--pgsql-db=testdb--oltp-tables-count=10--oltp-table-size=10000000prepare指定如何连接到PostgreSQL数据库指定建多少张测试表。本例子中建10张测试表。每张测试表的结构及数据量完全相同。指定每表测试表中生成多少行测试数据,本例子生成1千万行测试数据。Sysbench测试PG运行测试sysbench--test=sysbench_lua/oltp_pg.lua--db-driver=pgsql--pgsql-host=127.0.0.1--pg
6、sql-port=5432--pgsql-user=osdba--pgsql-password=sysbench--pgsql-db=testdb--oltp-tables-count=10--oltp-table-size=10000000--num-threads=32--max-requests=100000000--max-time=300--report-interval=1run指定启动多少线程进行并发测试,线程数越多,压力越大指定最多发送多少个请求后退出指定运行多久退出,本例中运行300秒退出。多长时间输出一次测
7、试结果,本用例中1秒打印一次测试结果Sysbench测试Oracle生成测试数据./sysbench--test=tests/db/oltp.lua--db-driver=oracle--oltp-table-name=sysbench--oltp-table-size=10000000--oltp-tables-count=10--oracle-db=testdb--oracle-user=sysbench--oracle-password=sysbench--max-time=300--max-requests=100000
8、000--num-threads=32--report-interval=1prepare这个名称是$ORACLE_HOME/ne
此文档下载收益归作者所有