生成mysql亿级压测数据程序

生成mysql亿级压测数据程序

mysql sysbench

mysql sysbench是一款压测数据生成工具

quick_insert.py

使用程序方式批量插入数据的脚本,需要引入依赖包 pymysql

quick_insert_threads.py

多线程批量插入数据的脚本,需要引入依赖包 pymysql

参数配置说明:

# 写入总数为:threads * times * sql_batch
# offset : 偏移量,默认是0。如果数据库有数据,可以设一个起始点(偏移量)
# threads : 线程数
# times : 每个线程执行commit的次数
# sql_batch : 每次commit多少数据
# 例:要造一亿数据
# threads = 5
# times = 2000
# sql_batch = 10000

使用方法

配置数据源

host = "127.0.0.1"
port = 3306
username = "root"
password = "123"
charset = "utf-8"
db = "test"

启动单线程版

python3 quick_insert.py &

启动多线程版

python3 quick_insert_threads.py &

生成压测数据截图
生成mysql亿级压测数据程序

附源码:
https://github.com/chenjiangtao/mysql-sysbench


爱码爱技术,点赞加关注!!!

生成mysql亿级压测数据程序
生成mysql亿级压测数据程序

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/100339.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 免费的私人代码托管(bitbucket) 和 常用git指令

    免费的私人代码托管(bitbucket) 和 常用git指令

    2022年3月3日
    31
  • 图像标注-自动标注图像

    图像标注-自动标注图像常见的图像标注工具有Yolo_mark,labelImg,以下两篇文章是对这两款工具的说明Yolo_mark使用教程labelImg标注图像深度学习图像标注工具汇总这里需要提供另一款标注工具—百度物体检测模型,不同于以上的标注工具,百度提供的物体检测模型在标注一定数量(100张)后,提供智能标注功能,可以对数据集中的其他图片自动标注,详细介绍确认百度自动标注结果后可以将数据集…

    2022年6月26日
    64
  • datagrip的激活码【中文破解版】

    (datagrip的激活码)JetBrains旗下有多款编译器工具(如:IntelliJ、WebStorm、PyCharm等)在各编程领域几乎都占据了垄断地位。建立在开源IntelliJ平台之上,过去15年以来,JetBrains一直在不断发展和完善这个平台。这个平台可以针对您的开发工作流进行微调并且能够提供…

    2022年3月31日
    44
  • C++在使用Qt中SLOT宏须要注意的一个小细节

    C++在使用Qt中SLOT宏须要注意的一个小细节

    2021年11月23日
    38
  • pattern 正则_JAVA 正则表达式

    pattern 正则_JAVA 正则表达式1.组(Group)组是正则表达式的一个子集,每个组都有一个编号,通过从左到右计算左括号来进行编号。正则表达式“((A)(B©))”有4个组:((A)(B©))(A)(B©)©组0表示整个正则表达式,除组0外每一个组都被一对括号括住,如果一个正则表达式里面没有括号,则它只有组0即整个表达式。下面是组号的示例程序:Patternp=Pattern.compile(“([0-9]+)([^0-9]+)”);Matcherm1=p.matcher(“namejack,age18

    2025年6月1日
    1
  • java退出foreach循环_forEach方法如何跳出循环[通俗易懂]

    java退出foreach循环_forEach方法如何跳出循环[通俗易懂]1.for方法跳出循环functiongetItemById(arr,id){varitem=null;for(vari=0;i<arr.length;i++){if(arr[i].id==id){item=arr[i];break;}}returnitem;}2.forEach方法跳出循环functiongetItemById(arr,id)…

    2022年5月24日
    62

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号