目前使用haproxy做了mssql多个读库的负载均衡,在生产环境中运行得不错。不过,这个方案有缺点:客户端需要选择是使用读库,还是写库。这样还是不够方便,如果能够实现自动路由就更好了,即让haproxy自动选择是将请求发给读库还是写库。我计划编写一个haproxy的模块,在这个模块中实现自动路由的...
分类:
数据库 时间:
2015-12-26 20:54:49
阅读次数:
241
上篇说到,对数据库进行读写分离,读写分离方案主要是应用于网站读写比例严重失衡的网站,而互联网上绝大部分网站都是读操作的比例远远大于写操作,这是网站的主流。如果一个网站读写比例比较均衡,那么这个网站一般都是提供专业服务的网站,这种网站对于用户而言是一个提供生活便利的工具,类似于企业应用软件。很多关注大型网站架构技术关心的重点应该是那种对于读写比例失衡的网站,因为它们做起来更加有挑战性。OK,啰嗦了这么...
分类:
Web程序 时间:
2015-12-25 10:10:47
阅读次数:
173
MySql主从配置根据业务备份需要,进行MySql主从配置,主服务器提供服务,从服务器作为备份使用,或者做读写分离。如果主服务器出现问题可以进行切换,数据是一样的。一、Mysql主从的原理:Mysql的Replication是一个异步的复制过程,从一个Mater复制到另一个Slave。在Master与Sl..
分类:
数据库 时间:
2015-12-24 18:01:26
阅读次数:
255
运维人员必须熟悉的运维工具汇总操作系统 :Centos※,Ubuntu,Redhat※,suse,Freebsd网站服务 :nginx※,apache※,tomcat※,lighttpd,php※,resin※数据库 :MySQL※,Mysql-proxy,MariaDB,PostgreSQLDB中...
分类:
其他好文 时间:
2015-12-23 00:23:32
阅读次数:
247
MySQL 主从(MySQL Replication),主要用于 MySQL 的时时备份或者读写分离。在配置之前先做一下准备工作,配置两台 mysql 服务器,如果你的机器不能同时跑两台 Linux虚拟机,那可以考虑在同一个机器上跑两个 mysql 服务。 MySQL 主从原理非常简单,总结一...
分类:
数据库 时间:
2015-12-22 01:07:20
阅读次数:
296
一、前言:为什么MySQL要做主从复制(读写分离)?通俗来讲,如果对数据库的读和写都在同一个数据库服务器中操作,业务系统性能会降低。为了提升业务系统性能,优化用户体验,可以通过做主从复制(读写分离)来减轻主数据库的负载。而且如果主数据库宕机,可快速将业务系统切换到从数据库上,可避免数据丢失。二、My...
分类:
数据库 时间:
2015-12-18 16:22:45
阅读次数:
238
集群的作用:1: 主从备份 防止主机宕机2: 读写分离,分担master的任务3: 任务分离,如从服分别分担备份工作与计算工作布局:主从通信过程Master配置:1:关闭rdb快照(备份工作交给slave)2:可以开启aofslave配置:1: 声明slave-of2: 配置密码[如果master有...
分类:
其他好文 时间:
2015-12-17 10:36:59
阅读次数:
179
最近经常线上的Slave老报1062的错误,蛋碎一地,幸好Slave暂时没有用到业务上,也就是说没有做读写分离,所以Slave有问题,影响也不大,但每隔一阵子就报1062主键冲突的错误,让我好纠结,如果不解决的话,我都不敢上Atlas,所以一直在排查到底是什么引起的。虽然大家都知道当Master插....
分类:
其他好文 时间:
2015-12-16 19:21:29
阅读次数:
195
Amoeba-mysql读写分离实战 Amoeba用途有很多,这里看标题我们就先说读写分离,因为我也只会这个。Amoeba定义为国内的,开源的。目前(2015年10月20日)我们用amoeba2.2版本来做。先说一下本人环境: Keepalived那个先不说。Mysql 5.6C...
分类:
数据库 时间:
2015-12-14 16:04:34
阅读次数:
165
【Nginxweb服务器】安装为nginx提供SysVinit脚本优先级让Nginx支持站点用户认证访问NginxSSL配置打开防火墙443端口基于主机名的虚拟主机源码安装PHPNginx反向代理Nginx负载均衡Nginxweb缓存NginxURL重写Nginx读写分离【Nginxweb服务器】支持5万高并发,实际3万负载均衡LVS反向..
分类:
Web程序 时间:
2015-12-13 18:57:48
阅读次数:
386