mycat实战之性能测试】的更多相关文章

1.安装性能监控工具 1.1 nmon 安装nmon de >#下载地址 http://nmon.sourceforge.net/pmwiki.php?n=Site.Download nmon16g_x86.tar.gz 9MB #解压缩 mkdir nmon; tar xvf nmon16g_x86.tar.gzde> 执行监控命令 de >./nmon16g_x86_rhel72 -f -t -s 5 -c 360 -f:按标准格式输出文件:_YYYYMMDD_HHMM.nmon:…
1.    MySQL主从配置 我们的方案设计基于Mysql的主从数据复制功能,以下是基于mysql5.5以上版本最新的主从配置. 开启mysql主从数据复制,主要在mysql的my.ini文件中设置: windows系统一般在c:\ProgrameData\MySQL中: Linux系统一般在 /etc/my.cnf中: 1.主数据库服务器配置: server-id=1 log-bin=mysql-bin binlog-do-db=Industry       //只同步Industry数据库…
1.案例场景: Mycat 后面接一个 Oracle 实例与一个 MySQL 实例,假设用户表,订单表,转账记录表, Oracle 字符集为 GBK 的,MySQL 字符集则要求 UTF8的 完成用户表与订单表到 MySQL 的迁移过程,要求导数据是通过命令行连接 Mycat来完成的 同时操作如下过程: 1. 在Mycat 里查询转账记录表,查询 OK 2. 在Mycat 里查询用户表,查询 OK 2.环境准备 oracle 11gr2 10.10.0.23 1521 mysql 5.6 192…
实践扩容 1.要求: travelrecord 表定义为10个分片,尝试将10个分片中的 2 个分片转移到第二台MySQL上, 并完成记录要求,最快的数据迁移做法,中断业务时间最短 2.针对分片以及迁移方式 mycat中分片可以理解为dbn 而dbn可以是单独datahost中的某个database, 也可以是一个datahost上的mysql实例中多个database. 迁移方式: 1.如果dbn是对应mysql实例中唯一database,迁移可以采用 mha+vip 方式快速迁移, 这种方式…
创建一个 person表,主键为Id,hash方式分片,主键自增(采用数据库方式) #person表结构如下 Id,主键,Mycat自增主键 name,字符串,16字节最长 school,毕业学校,数字,1-1000范围,是学校编号 age,年龄,18-60 addr,地址,32字节,建议为 gz-tianhe(城市-地区两级 枚举的仿真数据) zcode,邮编, birth,生日,为日期类型, 1980到2010年之间随机的日期 score,得分,0-100分 1. 机器环境 192.168.…
1 枚举分片(customer表) #### 1.1 修改配置信息加载配置文件 datanode hash-int vi partition-hash-int.txt db1=0 db2=1 [root@mysqldb conf]# 1.2 insert演示路由信息以及mycat日志 mysql> insert into customer(id,customer_id,datanode) values(2,2,'db2'); Query OK, 1 row affected (0.00 sec)…
1 按照日期(天)分片: 从开始日期算起,按照天数来分片 例如,从2017-11-01,每10天一个分片且可以指定结束日期 注意事项:需要提前将分片规划好,建好,否则有可能日期超出实际配置分片数 1.1 修改配置文件 #修改rule.xml 添加按日期分片的的分配规则 vi rule.xml <function name="sharding-by-date" class="org.opencloudb.route.function.PartitionByDate&quo…
ER分片介绍 以mycat逻辑库里面自带的例子,例如客户(CUSTOMER)跟订单(orders)以及订单条目(orders_item),订单条目依 赖订单表,订单表依赖客户,这样客户与订单以及订单条目之间存在依赖关系,这类似业务的切分可以抽象出合适的切分 规则,比如根据用户ID切分,其它相关的表都依赖于用户ID,再或者根据订单ID进行切分,总之部分业务总会可以抽象出 父子关系的表.这类表适用于ER分片表,子表的记录与所关联的父表记录存放在同一个数据分片上,避免数据Join跨库操 作,以orde…
环境搭建参见之前发的一篇:http://www.cnblogs.com/chinesern/p/7667106.html 1修改log4j.xml 配置增加其他级别调试以及验证是否自动加载 cat /usr/local/mycat/conf/log4j.xml <!DOCTYPE log4j:configuration SYSTEM "log4j.dtd"> <log4j:configuration xmlns:log4j="http://jakarta.a…
1. 修改rule.xml hash分片规则 主要改两个地方: vi rule.xml 分片数量,这里改为3 对应 三个库 hash规则 默认是id列 这里为 PROVINCE 2. reload 加载schema配置文件 reload之前show table 是查不到新表的 连接管理端口 9066 reload 再次show tables 这次能查到了 3. 建表,插入数据 验证路由 create table t_vote(id int,province varchar(100)); inse…
前言 开心一刻 上语文课,不小心睡着了,坐在边上的同桌突然叫醒了我,并小声说道:“读课文第三段”.我立马起身大声读了起来.正在黑板写字的老师吓了一跳,老师郁闷的看着我,问道:“同学有什么问题吗?”,我貌似知道了什么,蛋定的说了一句:“这段写的真好!我给大伙念念!”,老师还较真了:“你说说看,好在哪里?”,顿时我就无语了,脸黑着望向了同桌了,心想着:“这是个畜生啊!” 路漫漫其修远兮,吾将上下而求索! github:https://github.com/youzhibing 码云(gitee):h…
一.接口介绍 API(Application Programming Interface,应用程序编程接口) 1.硬件接口 USB接口 硬盘接口 SD卡接口 LAN口和WAN口 CONSOLE口 ... 2.端到端 C/S架构 B/S架构 App... 3.API 系统API 驱动API 代码API ... 二.HTTP .关联名词介绍 GET: GET可以说是最常见的了,它本质就是发送一个请求来取得服务器上的某一资源.资源通过一组HTTP头和呈现数据(如HTML文本,或者图片或者视频等)返回给…
Java基础 Java 7 和 Java 8 中的 HashMap原理解析 Java7 和 Java8 中的 ConcurrentHashMap 原理解析 Java中自定义注解 Java函数式编程和lambda表达式 TCP三次握手原理,你真的了解吗? "三次握手,四次挥手"你真的懂吗? 程序员你为什么这么累 | 编码规范 一个正则表达式引发的血案 全解史上最快的JOSN解析库 - alibaba Fastjson 深入分析 Java SPI 机制和原理 并发编程专题 Executor…
docker:官网 docker:镜像官网:        镜像官网可以所有应用,选择安装环境:会给出安装命令,例如:docker pull redis 默认拉取最新的版本(指定版本:docker pull redis:5.0.8) 一.拉去mysql官方镜像 1.登录docker 镜像官网搜索mysql,找到制定的版本拉去,这里使用mysql5.7.30 docker pull mysql: 2.查看docker的镜像 docker images 二.根据镜像创建mysql容器 1. 创建容器…
mysql根据配置文件会限制server接受的数据包大小. 有时候大的插入和更新会受max_allowed_packet 参数限制,导致写入或者更新失败. 查看目前配置 show VARIABLES like '%max_allowed_packet%'; 显示的结果为: +--------------------+---------+ | Variable_name      | Value   | +--------------------+---------+ | max_allowed_…
目录索引 [无私分享:ASP.NET CORE 项目实战]目录索引 简介 MyCat2.0版本很快就发布了,关于MyCat的动态和一些问题,大家可以加一下MyCat的官方QQ群:106088787.我们今天主要介绍一下,在我们的Asp.net Core中如何使用Mycat,这源于一个大神(Amamiya Yuuko)的分享,但是,这中间还是有少许的 坑 : 首先,因为大神是比较忙的,而且主要分享关键技术,所以有些地方很简略,而往往这些简略的地方容易造成新手的困惑. 其次,在尝试了N次失败后,我发…
作者前三本书<软件性能测试与LoadRunner实战>.<精通软件性能测试与LoadRunner实战>和<精通软件性能测试与LoadRunner最佳实战>面市后,受到广大软件测试和开发人员的关注与好评.鉴于很多功能测试人员.在校大学生以及众多零基础性能测试人员,对性能测试及LoadRunner工具的极大求知.学习欲望,结合零性能测试基础特点,<软件性能测试与LoadRunner实战教程>在前几本书的基础上,取其之精华部分内容,同时对书的内容进行了丰富,从零基…
* { font-family: "Microsoft YaHei" !important } h1 { color: #FF0 } 15套java架构师.集群.高可用.高可扩展.高性能.高并发.性能优化.Spring boot.Redis.ActiveMQ.Nginx.Mycat.Netty.Jvm大型分布式项目实战视频教程 视频课程包含: 高级Java架构师包含:Spring boot.Spring  cloud.Dubbo.Redis.ActiveMQ.Nginx.Mycat.S…
* { font-family: "Microsoft YaHei" !important } h1 { color: #FF0 } 15套java架构师.集群.高可用.高可扩 展.高性能.高并发.性能优化.Spring boot.Redis.ActiveMQ.Nginx.Mycat.Netty.Jvm大型分布 式项目实战视频教程 视频课程包含: 高级Java架构师包含:Spring boot.Spring  cloud.Dubbo.Redis.ActiveMQ.Nginx.Mycat…
工作忙的同学们有福了,可以听书了. 于涌老师的<软件性能测试与LoadRunner实战教程>喜马拉雅有声图书上线.…
系统介绍                                                             图1(客户关系管理系统模块关系图) 需求分析 一.性能指标 性能指标分析,根据客户需求与本系统相结合,用户希望模块能满足下表所列的性能指标. 图2(性能指标) 很明显,上面的需求是不具可操作性的,这就像和客户谈需求一样,客户只是很简单地描述了需求,而如果仅仅从上面这个简单的表格来进行性能测试,是很难的一件事情,并且很可能测试出来的结果与实际结果存在很大的差距,这样就需…
前言 最近看到行业的前辈都分享一些过往的经历来指导我们这些测试人员,我很尊敬我们的行业前辈,没有他们在前面铺路,如今我们这帮年轻的测试人估计还在碰壁或摸着石头过河,结合前辈们的经验,作为年轻的测试人也有自己的一些职场,技术以及行业交际的一些总结经验,今天有些时间,我也写写我做为一名90后测试人的一些经历和看法吧,还是先简单介绍一下自己,本人15年本科毕业,还有一个月工作就满两年了,现在在公司的创新团队任测试负责人,不过由于个人发展的原因,也很快要和现在的公司说88啦 二.情怀 我对软件测试这个方…
阅读全文需5分钟. 1. 前言 在上一篇文章中,我们已经为大家介绍了什么是Locust,具体可参照:性能专题:Locust工具实战之开篇哲学三问,简单来说,Locust 是基于 Python 语言下的一个性能测试库,如果要想使用它来做性能测试必须要先安装 Python. Locust支持的Python版本有:2.7, 3.5, 3.6, 3.7, 3.8. Python安装较为简单,此处省略,以Python3.8为例,读者可自行查阅官网安装使用介绍. https://docs.python.or…
课程介绍 第10期<jmeter性能测试实战>课程,11月2号开学!全新改版,和之前的课程框架完全不同 主讲老师:飞天小子 上课方式:每周六周日晚8点到10点,QQ群视频在线直播教学 本期上课时间:11月2号-12月22号,每周六.周日晚上20:00-22:00 课程有录屏,赶不上直播会发放录播视频,不用担心缺课,一期学不会下期继续学 报名费:报名费1999一人(周期2个月) 报名咨询QQ:1144890271 注:零基础的同学报名会提供前期的视频预习 学习目标 学习网络基础,数据库基础,li…
14 jmeter性能测试实战--数据库MySQL   需求 测试用户表(对用户表select操作) 测试步骤 1.MySQL驱动下载并安装. 2.测试计划面板点击"浏览"按钮,将JDBC驱动(mysql-connector-java.jar)添加进来. 3.jdbc配置.右击线程组-->添加-->配置元件-->JDBC Connection Configuration(一般情况下只需要填写最后4行) 4.jdbc请求. 右击线程组-->添加-->Samp…
12 jmeter性能测试实战--web程序   项目背景 项目:XX网站环境:Windows需求:并发登录的性能测试场景:1s增加2个线程,运行2000次(线程数20,Ramp-Up seconds 10,循环次数100).分别看20.40.60并发下的表现监控:成功率.响应时间.标准差.CPU.mem.io等.资源监控需要在Windows下部署监控agent(serveragent) 测试步骤 1.Web Tours开启关联.注册账号 在开始菜单找到并点击Start HP Web Tours…
5 jmeter性能测试小小的实战   项目描述 被测网址:www.sogou.com指标:相应时间以及错误率场景:线程数 20.Ramp-Up Period(in seconds) 10.循环次数 10 测试步骤 1.打开jmeter工具,右击"测试计划"-->"添加"-->"线程组",创建一个线程组.线程组设置(线程数 20.Ramp-Up Period(in seconds) 10.循环次数 10):-线程数:虚拟用户数.-ra…
原文持续更新完善:https://www.cnblogs.com/uncleyong/p/15475614.html 前言:当前的热门主流技术是哪些?测开为啥那么火?90%以上的测试对测开认识不准确 docker.k8s.skywalking.efk(elk,elfk).prometheus.全链路.微服务.性能调优等. 正确认识测开:为啥部分高薪测开也要求自动化.性能.安全?https://www.cnblogs.com/uncleyong/p/11995605.html 本实战项目用到的技术…
说明: 本文是基于虚拟机环境配置设计的 性能测试需求 总tps≥100 每个业务的rt<500ms 持续稳定跑50万业务量 单场景 目的:找到单场景的性能问题,为容量场景提供参考,如果低于容量场景中此接口的目标tps,那肯定要先优化 核心业务接口:查询礼品.兑换礼品.查询订单 数据库存量数据设计 礼品:10000 库存:10000 订单:100000 参数化数据设计 查询礼品:10000 查询订单:10000 开启慢查询及设置阈值 vim my.cnf 开启慢查询 slow_query_log=…
[性能基础] 性能测试概念.术语:https://www.cnblogs.com/uncleyong/p/10706519.html 性能测试流程(新):https://www.cnblogs.com/uncleyong/p/12311887.html(获取访问密码,请关注公众号:全栈测试笔记,回复:密码) 性能测试基础[第三篇]性能测试方案 性能测试基础[第四篇]性能测试用例设计(单场景.混合场景.稳定性场景等) 性能测试基础[第五篇]性能测试报告(请联系作者) TPS和QPS的区别 [jme…