首页 > 其他分享 >oushudb sysbench测试结果

oushudb sysbench测试结果

时间:2023-02-14 10:32:23浏览次数:61  
标签:10 postgres -- pgsql lua 测试 sysbench oushudb


文章目录

简介

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 ​

oushudb sysbench测试结果_开发语言

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

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

 

标签:10,postgres,--,pgsql,lua,测试,sysbench,oushudb
From: https://blog.51cto.com/u_15334349/6055889

相关文章

  • OushuDB 数据库基本用法 (上)
    1、启动/停止OushuDB启动OushuDB有两种方式,一种是通过”hawqstartcluster”命令来启动整个集群,包括master和segment。启动哪些segment是由”/hawq-install-pat......
  • 月薪20k以上的软件测试工程师的必备知识点?全部拿走吧!
    我们都知道作为一个软件测试工程师,入门相对比较简单,但是要达到技术精通,甚至薪资能达到20k以上的话,那绝对需要对测试开发有一个系统的了解,以及对这些系统的知识能够熟练掌握......
  • go单元测试
    goland全家桶激活码支持所有版本支持所有系统链接:https://www.mano100.cn/thread-1942-1-1.html 现在就开始你的Go语言学习之旅吧!人生苦短,let’sGo.为什么要引......
  • 第 4 课、postman接口测试-鉴权
                         ......
  • 第 3 课、postman的接口测试
    接口文档:1.接口测试离不开接口文档(API文档):https://www.juhe.cn/docs/api/id/63    同时给出Key:57d46b7258fc47e14290c33537f23d36根据接口文档,可以看出,这个接......
  • 开学测试自查
    开学测试的题目与之前的题略有不同,整体结构更像3层的树状结构,前端通过访问栏目分区,栏目再细分为新闻,新闻再有相对应的评论,但每部分难度并没有太大。我在将整体思路整理好后......
  • 开学测试自查
     又到了一学期一次的开学考试自查,三个小时的考试真是坎坷崎岖。 当老师把考试试题发下来的时候,首先就要想到的时对于数据库的连接,当然在这之前要先明确角色和所对应的......
  • 电商网站Web自动化测试实战( 编写京东搜索脚本python+selenium框架)
    电商网站Web自动化测试实战(编写京东搜索脚本)1,打开京东页京东首页地址:https://www.jd.com/,故进入京东首页如下:2,打开浏览器开发者模式定位元素前需先打开浏览器开发者......
  • java开学测试心得体会
    本次开学测试完成了数据库的连接和和一些基本页面的制作,自己的水平非常需要提高,通过之前一段时间的经历,也认识到今后无论如何也要做出改变。造成我成绩不好的原因,客观上来......
  • 开学测试
     今天是2月13日,大二第二学期开学第一天,在王建民老师的带领下,我们做了一个开学测试,但由于假期的懈怠,我已经遗忘了许多知识,一开始拿到试题我甚至有些迷茫,不懂从何下手了,于......