ddcw_tool常用功能分享(2)
2023-03-07 09:05:26 时间
目前常用的功能都写完了,做个总结. 后面新增得多再写新增的
ddcw_tool地址: https://github.com/ddcw/ddcw/blob/master/python/ddcw_tool.py
功能汇总
压测mysql, 之前已经演示了 https://cloud.tencent.com/developer/article/2213710
压测oracle
压测postgres (tps/qps显示需要自己实现)
ssh 执行命令, 常用命令封装
sftp 上传下载文件
mysql,oracle,postgres连接, 和一部分常用命令封装
占用CPU测试
占用内存测试
远程修改yaml
读写yaml和conf文件
返回日志对象(貌似用处不大)
加密解密,目前只是base64...
本地shell命令执行
部分功能演示
压测oracle
压测这几个数据库用法都一样...
import ddcw_tool
test_benchmark_oracle = ddcw_tool.benchmark_oracle(host='192.168.101.19',user='u1',password='123456',servicename='ddcw19pdb')
test_benchmark_oracle.prepare() #初始化数据
test_benchmark_oracle.run() #开始压测
test_benchmark_oracle.cleanup() #清理数据
压测postgres
import ddcw_tool
test_benchmark_pg = ddcw_tool.benchmark_postgres(password='123456',user='u1')
test_benchmark_pg.prepare()
test_benchmark_pg.run()
test_benchmark_pg.cleanup()
占用CPU测试
import ddcw_tool
aa = ddcw_tool.costcpu(4)
aa.start() #启动
aa.stop() #停止
ssh使用测试
import ddcw_tool
aa = ddcw_tool.ssh(password='Ddcw@123.')
aa.conn() #连接之后可以使用自带的方法, aa.get_conn() 可以返回一个ssh连接
sftp上传下载文件
import ddcw_tool
aa = ddcw_tool.sftp(password='Ddcw@123.')
aa.conn()
aa.get('/tmp/ei.yaml','/t2/ei.yaml') #get(remotefile,localfile)下载文件 put(localfile,remotefile)上传文件
相关文章
- 大数据治理需要具备哪些能力和关键技术?
- 如何轻松安装 Debian Linux 系统
- 2017年中国商业智能行业研究报告
- 从分布式管理到多租户实现,企业级大数据系统如何利用开源生态构建?
- 多彩贵州、爽爽贵阳——“数字经济引领新增长”开启2017年数博会大幕
- 一篇文章解决你所有关于数据分析的问题!
- 发展基础软件生态,建设自主创新根技术
- 干货|国内外十大主流采集软件盘点
- 浅谈车企如何点燃大数据
- 在 Linux 使用 systemd-udevd 管理你的接入硬件
- 保姆级教程:Windows 10+优麒麟双系统安装图解
- 如何才能成为一名优秀的 DevOps 工程师?
- Excel自服务式商业智能在企业运营分析中的应用
- 大数据难懂?从奥巴马竞选中轻松读懂大数据
- 手写简易浏览器之Html Parser 篇
- RDS (Oracle) 与 OGG 的部署模式
- Amazon Translate 增加了对日语、俄语、意大利语、繁体中文、土耳其语和捷克语的支持
- Amazon Polly 更新 – 时间驱动的韵律和异步合成
- Amazon WorkDocs 的新协作编辑功能 – 由 Hancom Thinkfree Office Online 提供支持
- 新增 – 面向 Amazon EBS Snapshots 的生命周期管理