MySQL从库集群方案之HAProxy篇

chenhaozjnubit | | 2016-10-31
HAProxy反向代理服务器支持双机热备支持虚拟主机,其配置简单,拥有非常不错的服务器健康检查功能。当其代理的后端服务器出现故障,HAProxy会自动将该服务器摘除,故障恢复后再自动将该服务器加入。这里有两台HAProxy机器,分别安装keepalived,组成热备形式。作用:当一台有问题,另一台可以在1秒内接管。xinetd服务的作用是检测端口,本文中使用8890端口。HAProxy用http协 [阅读全文]
ė844次浏览 60条评论 0 MySQL

利用keepalived和haproxy配置mysql的高可用负载均衡

chenhaozjnubit | | 2016-10-28
实验系统:CentOS 6.6_x86_64(2.6.32-504.30.3.el6.x86_64)实验前提:防火墙和selinux都关闭实验说明:本实验共有4台主机,IP分配如拓扑实验软件:keepalived-1.2.19  haproxy-1.5.14  mariadb-10.0.20下载地址:http://pan.baidu.com/s/1bnnYiMr实验拓扑:    一、安装maria [阅读全文]
ė1181次浏览 60条评论 0 MySQL keepalived haproxy

从文件视角看mysql

chenhaozjnubit | | 2016-10-27
2012-12-11 18:37 by 轩脉刃, 1810 阅读, 1 评论, 收藏, 编辑 这里的几个rpm意义分别是:(http://docs.oracle.com/cd/E17952_01/refman-5.0-en/linux-installation-rpm.html) MySQL-client:包含最少的访问mysql服务器所需要的客户端命令。里面包含的是 [阅读全文]
ė803次浏览 60条评论 0 MySQL

Galera/mysql 集群 备忘

chenhaozjnubit | | 2016-10-26
特色MySQL/Galera 是一种多主同步集群,但只限于使用 MySQL/InnoDB 引擎,并具有下面特点同步复制多个主服务器的拓扑结构可以在任意节点上进行读写自动控制成员,自动删除故障节点自动加入节点真正给予行级别的并发复制调度客户连接优势参考下面基于 DBMS 集群的解决方法不存在从服务器角色不存在事务丢失读写操作可根据需要进行随意扩展更少的闩操作知识点MySQL/Galera 集群使用 [阅读全文]
ė868次浏览 60条评论 0 MySQL

技改之路:从单块应用到微服务,我的血泪总结

chenhaozjnubit | | 2016-10-25
技改是技术改造的简称,是技术的蜕变。本文指的是在公司技术发展的某个瓶颈阶段,按原有开发和组织方式已经无法玩下去,这时公司希望引进架构师或技术牛人,来破解当前困局。技术改造,对于公司和技术人员而言都非常难得,参与者多,主导者少。我有幸前后主导过3次OTA系统的技改,规模有大有小,每次环境和问题虽不一样,但还是有套路可循。《技改之路》少讲技术多讲路,我们不过多的关注技术细节和中间件的实现,而重点讲述技 [阅读全文]
ė700次浏览 60条评论 0 微服务

Shallow heap & Retained heap

chenhaozjnubit | | 2016-10-24
所有包含Heap Profling功能的工具(MAT, Yourkit, JProfiler, TPTP等)都会使用到两个名词,一个是Shallow Size,另一个是 Retained Size.这是两个在平时不太常见的名词,本文会对这两个名词做一个详细的解释。Shallow Size对象自身占用的内存大小,不包括它引用的对象。针对非数组类型的对象,它的大小就是对象与它所有的成员变量大小的总和。 [阅读全文]
ė627次浏览 60条评论 0 java

云时代管理自动化的思考——如何实现基于业务的服务编排

chenhaozjnubit | | 2016-10-21
一、 什么是服务编排?编排(Orchestration),最早出现于艺术领域,指的是按照一定的目的对各种音乐、舞蹈元素进行排列,以期达到最好的效果。引申到IT管理范畴,指的是以用户需求为目的,将各种服务或要素进行科学的安排和组织,使各个组成部分平衡协调,生成能够满足用户要求的服务。二、 “云”看服务编排图1服务的三个困境在云计算时代,IT管理人员面临着各种各样的难题(如图1所示)。这些难题给服务带 [阅读全文]
ė1098次浏览 60条评论 0

专业技术分析 NFV与SDN的区别是什么?

chenhaozjnubit | | 2016-10-20
【IT168 技术】软件定义型网络(SDN)和网络功能虚拟化(NFV)都是热议的话题。他们之前显然是有关系的,但是它们有哪些地方类似呢?不同之处又在哪里?二者如何做到相互补充呢?  SDN——诞生于高校,成熟于数据中心  SDN初始于园区网络,一群研究者(译者注:斯坦福的达人们)在进行科研时发现,每次进行新的协议部署尝试时,都需要改变网络设备的软件,这让他们灰常郁闷,于是乎,他们开始考虑让这些网络 [阅读全文]
ė710次浏览 60条评论 0 SDN

Redis的日志系统

chenhaozjnubit | | 2016-10-19
什么是 SLOWLOG Slow log 是 Redis 用来记录查询执行时间的日志系统。 查询执行时间指的是不包括像客户端响应(talking)、发送回复等 IO 操作,而单单是执行一个查询命令所耗费的时间。 另外,slow log 保存在内存里面,读写速度非常快,因此你可以放心地使用它,不必担心因为开启 slow l [阅读全文]
ė663次浏览 60条评论 0 redis

防止表单重复提交的几种策略

chenhaozjnubit | | 2016-10-18
表单重复提交是在多用户Web应用中最常见、带来很多麻烦的一个问题。有很多的应用场景都会遇到重复提交问题,比如:点击提交按钮两次。点击刷新按钮。使用浏览器后退按钮重复之前的操作,导致重复提交表单。使用浏览器历史记录重复提交表单。浏览器重复的HTTP请求。几种防止表单重复提交的方法禁掉提交按钮。表单提交后使用Javascript使提交按钮disable。这种方法防止心急的用户多次点击按钮。但有个问题, [阅读全文]
ė646次浏览 60条评论 0

Redis事务---那鸡肋一样的存在

chenhaozjnubit | | 2016-10-17
弃之如可惜,食之无所得一.Redis事务简述Redis的事务是下面4个命令来实现1.multi,开启Redis的事务,置客户端为事务态。2.exec,提交事务,执行从multi到此命令前的命令队列,置客户端为非事务态。3.discard,取消事务,置客户端为非事务态。4.watch,监视键值对,作用时如果事务提交exec时发现监视的监视对发生变化,事务将被取消 [阅读全文]
ė759次浏览 60条评论 0 redis

Sping Data Redis 使用事务时,不关闭连接的问题

chenhaozjnubit | | 2016-10-14
 项目中使用到了Redis,框架为springMVC+tomcat+Redis+MySQL最后决定用spring-data-redis来开发,配置好连接池,进入使用,似乎一切正常。 配置了两块redis,一个专门做读,一个专门做些, 配置的XML文件如下,这是一个专做写的redis配置:[html] view plain copy      [阅读全文]
ė2212次浏览 60条评论 0 redis

Redis性能问题排查解决手册

chenhaozjnubit | | 2016-10-13
 阅读目录:性能相关的数据指标内存使用率used_memory命令处理总数total_commands_processed延迟时间内存碎片率回收key总结性能相关的数据指标通过Redis-cli命令行界面访问到Redis服务器,然后使用info命令获取所有与Redis服务相关的信息。通过这些信息来分析文章后面提到的一些性能指标。info命令输出的数据可分为10个类别,分别是:server [阅读全文]
ė1209次浏览 60条评论 0 redis

JVM最大线程数

chenhaozjnubit | | 2016-10-12
工作中碰到过这个问题好几次了,觉得有必要总结一下,所以有了这篇文章,这篇文章分为三个部分:认识问题、分析问题、解决问题。 一、认识问题:首先我们通过下面这个 测试程序 来认识这个问题:运行的环境 (有必要说明一下,不同环境会有不同的结果):32位Windows XP,Sun JDK 1.6.0_18, eclipse 3.4,测试程序:Java代码  import j [阅读全文]
ė875次浏览 60条评论 0 java

MySQL的Innodb缓存相关优化

chenhaozjnubit | | 2016-10-11
参考文献:http://www.yuandingit.com/document/technical/mysql/4247.html无论是对于哪一种数据库来说,缓存技术都是提高数据库性能的关键技术,物理磁盘的访问速度永 远都会与内存的访问速度永远都不是一个数量级的。通过缓存技术无论是在读还是写方面都可以大大提 高数据库整体性能。Innodb_buffer_pool_size 的合理设置Innodb [阅读全文]
ė678次浏览 60条评论 0 MySQL

Java中httpClient中的三种超时设置小结

chenhaozjnubit | | 2016-10-10
本文章给大家介绍一下关于Java中httpClient中的三种超时设置小结,希望此教程能给各位朋友带来帮助。 ConnectTimeoutException:    当连接HTTP服务器或者等待HttpConnectionManager管理的一个有效连接超时引发该异常。 SocketTimeoutException:    当读 [阅读全文]
ė908次浏览 60条评论 0 java

jdk1.5 jdk1.6 jdk1.7 jdk1.8 特性

chenhaozjnubit | | 2016-10-09
JDK各个版本的新特性  对于很多刚接触java语言的初学者来说,要了解一门语言,最好的方式就是要能从基础的版本进行了解,升级的过程,以及升级的新特性,这样才能循序渐进的学好一门语言。今天先为大家介绍一下JDK1.5版本到JDK1.7版本的特性。希望能给予帮助。JDK1.5新特性: 1.自动装箱与拆箱:自动装箱的过程:每当需要一种类型的对象时,这种基本类型就自动地封装 [阅读全文]
ė819次浏览 60条评论 0 java