当前位置:网站首页>基于sysbench工具的压力测试---MyCat2.0+MySql架构
基于sysbench工具的压力测试---MyCat2.0+MySql架构
2022-08-02 03:35:00 【春去春还会来】
【前言】安装sysbench:sudo yum -y install sysbench
一、 环境说明
本次测试共有两组环境
A组:3台腾讯云2核4G轻量应用服务器,其中一台部署MyCat2.0,另外两台部署MySQL8数据库一主一从集群。
B组:3台腾讯云2核2G云服务器,其中一台部署MyCat2.0,另外两台部署MySQL5.7数据库一主一从集群。
二、开始测试
2.1 插入测试
sysbench --threads=1000 --time=60 --report-interval=5 --db-driver=mysql --mysql-user=root --mysql-password=mycat123456. --mysql-port=8066 --mysql-host=127.0.0.1 --mysql-db=fengmayun oltp_insert prepare;
sysbench --threads=1000 --time=60 --report-interval=5 --db-driver=mysql --mysql-user=root --mysql-password=mycat123456. --mysql-port=8066 --mysql-host=127.0.0.1 --mysql-db=fengmayun oltp_insert run;
sysbench --threads=1000 --time=60 --report-interval=5 --db-driver=mysql --mysql-user=root --mysql-password=mycat123456. --mysql-port=8066 --mysql-host=127.0.0.1 --mysql-db=fengmayun oltp_insert cleanup;
A组 threads=1000,Insert 测试结果
B组 threads=1000,Insert 测试结果
Insert测试结果:
A组:实际压测时间为61.2797秒,持续写入68536条记录。
B组:实际压测时间为63.3192秒,持续写入20133条记录。
A组明显优于B组,但由于硬件配置有差异,仅供参考
2.2 压力测试
sysbench oltp_common.lua --mysql-host=127.0.0.1 --mysql-port=8066 --mysql-user=root --mysql-password=mycat123456. --mysql-db=fengmayun --db-driver=mysql --tables=512 --table-size=2000000--report-interval=10 --threads=16 --max-time=1800 prepare;
创建16张数据库表,每张表中创建200,0000条记录(跑数据中)
参考链接:
1.基于sysbench工具的压力测试—mycat+mysql架构;
2.sysbench性能测试之mysql
边栏推荐
猜你喜欢
随机推荐
MQ-5 combustible gas sensor interface with Arduino
windows系统下php-ffmpeg类库的使用
TeamCode 产品 UI 全新升级,快来体验吧
判断回文
学习(二):单例模板
WebApp 在线编程成趋势:如何在 iPad、Matepad 上编程?
进程(下):进程控制、终止、等待、替换
怎样写测试用例?
音视频文件的码率与大小计算
DMA相应外设映射
【LeetCode】Add the linked list with carry
Lightly 支持 Markdown 文件在线编写(文中提供详细 Markdown 语法)
【详解】优先级队列的底层实现
想低成本保障软件安全?5大安全任务值得考虑
【 LeetCode 】 design list
408-二叉树-先序中序后序层次遍历
使用飞凌嵌入式IMX6UL-C1板子——qt+opencv环境搭建
云服务器web项目部署详解
408-Binary tree-preorder inorder postorder level traversal
Mac安装MySQL详细教程