前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >ddcw_tool常用功能分享

ddcw_tool常用功能分享

原创
作者头像
大大刺猬
发布2023-02-06 18:19:54
2940
发布2023-02-06 18:19:54
举报
文章被收录于专栏:大大刺猬

ddcw_tool是把一些常用的功能封装起来, 使用的时候方便点. 目前还没写完. 我目前常用的就是这些.

若有需要新增的功能的可以留言也可以去github上提issue

项目地址:https://github.com/ddcw/ddcw/blob/master/python/ddcw_tool.py

使用方法

代码语言:python
代码运行次数:0
复制
import ddcw_tool 
help(ddcw_tool)

功能演示1: 扫描端口

代码语言:python
代码运行次数:0
复制
import ddcw_tool
ddcw_tool.scanport()

功能演示2: 压测mysql

也可以压测oracel,pg等, 重写get_conn即可

事务类型参考的sysench. 只读:10主键读 4范围读 只写:2:update 1:delete 1:insert 数据字段使用的fake随机生成的(中文)

代码语言:python
代码运行次数:0
复制
import ddcw_tool
testbench = ddcw_tool.benchmark_mysql(port=3308,password='123456',database='db1')
testbench.parallel = 4 #也可以这样设置
testbench.prepare() #初始数据
testbench.run() #运行压测
testbench.cleanup() #清理数据
prepare()会输出建表信息,不方便截图,就没要了
prepare()会输出建表信息,不方便截图,就没要了

其它

encrypt负责加密 decrypt负责解密, 但是还没想好用啥加密, 就整了个base64凑合着用先...

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 使用方法
  • 功能演示1: 扫描端口
  • 功能演示2: 压测mysql
  • 其它
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档