暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

oushudb sysbench测试结果

原创 宗恩 2022-09-15
332

@[TOC](文章目录)

# 简介

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

```powershell

/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

```

2. 2.Run

```powershell

/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

```




3. Cleanup

```powershell

/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并发**

workload    | events/s(eps)|time elapsed    | total number of envents|

-------- | -----|-------- | -----

oltp_delete.lua  | 555517.1546|600.0133s  | 333317675

oltp_insert.lua  | 74141.944|600.0826s  | 44491289

oltp_update_index.lua  | 89695.0965|600.0275s  | 53819522

oltp_point_select.lua  | 609251.3645|600.0247s  | 365565867

oltp_read_write.lua  | 11601.7039|600.0279s | 6961346



作者:风继续吹_4521
链接:https://www.jianshu.com/p/ec1bf0e0e9ab
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论