一 简介:我们来继续探讨cetus的细节问题

二 命令

1 select help 查看帮助
  2 select * from backends 查看后端列表
  3 select conn_details from backends 查看后端连接状态
  4 show connectionlist 查看连接数,等同于mysql的show processlist
  5 sql log start/stop/status; 审核日志管理
  6 show status //查看状态(增删查改各种类型的统计)
  7 show variables //查看系统变量

三 常用系统变量解析

enable-tcp-stream 默认为true 采用tcp stream来输出响应,规避内存炸裂等问题
 long-query-time 默认为0.1 记录慢日志
 max-allowed-packet 默认为32M 头包的大小,可以进行条件来避免java问题
 default-pool-size 默认为最小值10 每个worker进程启动时允许创建的连接数 当前连接数不足此值时,会自动创建连接
 max-pool-size 默认为20 每个worker进程允许创建的最大连接数,包括连接池里的空闲连接和正在使用的连接,相当于mysql的max_connetions
 default-charset 默认为utf8

keeplive 如果配置 当cetus崩溃时会自动重启

四 用户操作

针对用户的操作会自动替换到user.josn上
update user_pwd set password='' where user=''
update app_user_pwd set password='111' where user='test_user'
delete user_pwd where user=' '
修改用户密码,如果不存在则会添加,如果存在就会替换.以下如果只执行一个,那么两个密码是一致的

五 审核日志

日志开启关闭sql log start/stop;
相关参数
sql-log-maxsize 最大单列日志 默认值为1G,单位为MB
sql-log-mode 日志记录类型 默认为backends 类型包含
              connect connect模式打印的是客户端连接Cetus时,客户端发送的auth认证包的主要内容。
              client client模式打印的是客户端发送的原始SQL语句等相关内容,该模式下,当Cetus接收到客户端的SQL请求后,立即打印该日志。
              backend backend模式打印的是发送到SQL的语句等相关内容,该模式下,当MySQL将全部结果集发送回Cetus后才会打印该日志。
              all 全部
sql-log-maxnum 保留历史文件个数 默认为3 0表示无限制

sql-log-switch  是否达到最大值后进行文件切割

六  压力测试

工具 sysbench 1.0+ (oltp.lua本身select是事务,所以不能进行读写分离业务测试)

具体命令

构建数据
  sysbench /usr/local/share/sysbench/oltp_read_write.lua --mysql-host=1.1.7.6 --mysql-port=3306 --mysql-user=root --mysql-password=123456 --mysql-db=ght --tables=10 --table-size=10000 --report-interval=10 prepare
  测试
  sysbench /usr/local/share/sysbench/oltp_read_write.lua --mysql-host=1.1.7.6 --mysql-port=7002 --mysql-user=root --mysql-password=123456 --mysql-db=ght --tables=10 --table-size=10000 --report-interval=10 --rand-type=uniform --percentile=99 --threads=128 --skip_trx --db-ps-mode=disable --         time=600 run 
  测试目标

1 直接连接mysql性能

2 读写分离的单机cetus
3 读写分离的lvs_cetus

cetus系列~ 继续分析的更多相关文章

  1. cetus系列~安装和基本配置

    cetus系列一 安装   1 安装软件环境   yum install cmake gcc glib2-devel flex mysql-devel gperftools-libs  bison f ...

  2. Innovus教程 - Flow系列 - MMMC分析环境的配置概述(理论+实践+命令)

    本文转自:自己的微信公众号<集成电路设计及EDA教程> <Innovus教程 - Flow系列 - MMMC分析环境的配置概述(理论+实践+命令)>   轻轻走过,悄悄看过,无 ...

  3. cetus系列~ 读写分离具体分析

    一 简介:上一章我们讲了cetus的基本安装,这章继续分析cetus 二 分析 1 基本配置       1 开启主从延迟检测需在后端数据库创建库proxy_heart_beat和表tb_heartb ...

  4. [译]Dynamics AX 2012 R2 BI系列-规划分析的注意事项

    https://msdn.microsoft.com/en-us/library/gg731898.aspx       在开始实施AX的分析特性前,有很多事情要考虑.本文描述了你必须考虑的事情,和在 ...

  5. C++ 头文件系列(string)----分析string初始化内存模型

    测大小 这里我们比较4种版本的basic_string模版类,分别是:string, wstring, u16string, u32string. 虽然他们是不同的字符串类型,但是其sizeof的结果 ...

  6. php优秀框架codeigniter学习系列——CI_Controller分析

    该类是一个超级大的父类,它将在 CodeIgniter.php 中实例化化过的类,通通加载成它的类成员变量,所以可以方便的进行各种操作.各种应用控制器类,都会继承 CI_Controller 类. _ ...

  7. cetus系列~ cetus+mha

    一 简介:mha+cetus高可用架构二 环境  1 mysql 5.7 并行复制+GTID  2 cetus最新版  3 mha0.57二 安装  1 安装mha-rpm包  2 做免密认证  3 ...

  8. Android Studio 调试系列之分析堆栈调用

    Analyze a Stack Trace 方法:Thread.dumpStack() 一 代码中添加Thread.dumpStack() 二 Android  Studio查看堆栈log 三 借助A ...

  9. spring源码分析系列 (5) spring BeanFactoryPostProcessor拓展类PropertyPlaceholderConfigurer、PropertySourcesPlaceholderConfigurer解析

    更多文章点击--spring源码分析系列 主要分析内容: 1.拓展类简述: 拓展类使用demo和自定义替换符号 2.继承图UML解析和源码分析 (源码基于spring 5.1.3.RELEASE分析) ...

随机推荐

  1. asp.net 的三种开发模式

    一, Web Pages 是三种创建 ASP.NET 网站和 Web 应用程序的编程模式中的一种. 其他两种编程模式是 Web Forms 和 MVC(Model View Controller 模型 ...

  2. BZOJ3835[Poi2014]Supercomputer——斜率优化

    题目描述 Byteasar has designed a supercomputer of novel architecture. It may comprise of many (identical ...

  3. json_decode()相关报错

    错误描述 PHP Warning:  json_decode() expects parameter 1 to be string, array given in xxx.php on line 29 ...

  4. 【luogu4320】道路相遇 (圆方树 + LCA)

    Description ​ 给你一张\(~n~\)个点\(~m~\)条边的无向图,保证无重边无自环, 共\(~q~\)组询问求\(~x~\)到\(~y~\)的路径上必经的点数. Solution ​ ...

  5. 自学Linux Shell19.2-gawk程序高级特性

    点击返回 自学Linux命令行与Shell脚本之路 19.2-gawk程序高级特性 linux世界中最广泛使用的两个命令行编辑器: sed gawk 1. gawk使用变量 编程语言共有的特性是使用变 ...

  6. Elasticsearch 基础知识要点与性能监控

    本文的来源是我翻译国外的一篇技术博客,感谢原作者Emily Chang,原文地址通过如下的知识,我们能大致学到关于ES的一些基本知识,进而对elasticsearch的性能进行监控和调优 注意elas ...

  7. Luogu 1312 【NOIP2011】玛雅游戏 (搜索)

    Luogu 1312 [NOIP2011]玛雅游戏 (搜索) Description Mayan puzzle 是最近流行起来的一个游戏.游戏界面是一个7行5列的棋盘,上面堆放着一些方块,方块不能悬空 ...

  8. 洛谷P4843 清理雪道

    题意:给你DAG,求最小路径边覆盖.路径可重. 解:首先可以想到边转点,发现有n²条边,果断超时. 有源汇有上下界最小流. 建图:每条边都建立一条边,流量限制为[1, 1]. 源点向每个点连边,因为都 ...

  9. 【洛谷P4054】计数问题

    题目大意:维护 N*M 个点,每个点有三个权值,支持单点修改,查询矩形区间内权值等于某个值的点的个数. 题解:矩阵可以看成两个维度,权值为第三个维度,为一个三维偏序维护问题.发现第三维仅仅为单点修改和 ...

  10. (转)Java中equals和==、hashcode的区别

    背景:学习辉哥总结的基础知识,从头来,直面短板. 1 问题引入及分析 请看下面的代码清单1 @Test public void test01() { String a = "a" ...