oushudb sysbench测试结果

简介

sysbench是一个开源的、模块化的、跨平台的多线程性能测试工具,可以用来进行CPU、内存、磁盘I/O、线程、数据库的性能测试。 是一个基于 LuaJIT 的可编写多线程基准测试工具。它最常用于数据库基准测试,本文将介绍oushudb基于此工具的测试结果。

编译

  1. cd /data4/sysbench
  2. ./autogen.sh
  3. ./configure --prefix=/usr/local/pgsysbench/ --without-mysql --with-pgsql --with-pgsql-includes=/usr/pgsql-12.2/include --with-pgsql-libs=/usr/pgsql-12.2/lib
  4. make && sudo make install

测试步骤

(eg:测试oltp_read_write.lua,其他workload项与步骤示例相同)

  1. Prepare
/usr/local/pgsysbench/bin/sysbench /data4/sysbench/src/lua/oltp_read_write.lua --db-driver=pgsql --pgsql-host=127.0.0.1 --pgsql-port=5532 --pgsql-user=postgres --pgsql-password=postgres --pgsql-db=postgres --tables=10 --table-size=1000000 --threads=50 --time=120 --events=0 --report-interval=10 --percentile=99 prepare >~/sysbench_prepare.log
  1. 2.Run
/usr/local/pgsysbench/bin/sysbench /data4/sysbench/src/lua/oltp_read_write.lua --db-driver=pgsql --pgsql-host=127.0.0.1 --pgsql-port=5532 --pgsql-user=postgres --pgsql-password=postgres --pgsql-db=postgres --tables=10 --table-size=1000000 --threads=50 --time=120 --events=0 --report-interval=10 --percentile=99 run >~/sysbench_run.log

在这里插入图片描述

  1. Cleanup
/usr/local/pgsysbench/bin/sysbench /data4/sysbench/src/lua/oltp_read_write.lua --db-driver=pgsql --pgsql-host=127.0.0.1 --pgsql-port=5532 --pgsql-user=postgres --pgsql-password=postgres --pgsql-db=postgres --tables=10 --table-size=1000000 --threads=50 --time=120 --events=0 --report-interval=10 --percentile=99 cleanup >~/sysbench_cleanup.log

测试结果

注:tables: 10 #row: 100w 100并发

workloadevents/s(eps)time elapsedtotal number of envents
oltp_delete.lua555517.1546600.0133s333317675
oltp_insert.lua74141.944600.0826s44491289
oltp_update_index.lua89695.0965600.0275s53819522
oltp_point_select.lua609251.3645600.0247s365565867
oltp_read_write.lua11601.7039600.0279s6961346
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值