服务器集群
文章平均质量分 84
moqiang02
这个作者很懒,什么都没留下…
展开
-
session多服务器共享的方案梳理
session的存储了解以前是怎么做的,搞清楚了来龙去脉,才会明白进行共享背后的思想和出发点。我喜欢按照这样的方式来问(或者去搞清楚):为什么要session要进行共享,不共享会什么问题呢? php中session的原理,以前做了一下总结,可以参考:http://www.cnblogs.com/wangtao_20/archive/2011/02/16/1955659.html转载 2014-07-15 15:23:26 · 585 阅读 · 0 评论 -
Nginx负载均衡和LVS负载均衡的比较分析
LVS和Nginx都可以用作多机负载的方案,它们各有优缺,在生产环境中需要好好分析实际情况并加以利用。 首先提醒,做技术切不可人云亦云,我云即你云;同时也不可太趋向保守,过于相信旧有方式而等别人来帮你做垫被测试。把所有即时听说到的好东西加以钻研,从而提高自己对技术的认知和水平,乃是一个好习惯。下面来分析一下两者:一、lvs的优势: 1、抗负载能力强,因为lvs工转载 2014-07-02 06:04:01 · 17351 阅读 · 0 评论 -
varnish与squid的比较
生产环境中尝试使用varnish替代squid的主要原因:1. squid不支持多核cpu, 生产环境中大多使用Dell R610系列,这种类型机器配置为2个4核双线程cpu, 操作系统识别为16个,对squid来说,只能利用到一个逻辑cpu, 其它15个逻辑cpu相当于一直浪费。2. squid无法批量清除缓存3. squid3.0目前还无法支持http 1.1, 这对一转载 2014-07-04 07:02:04 · 660 阅读 · 0 评论 -
varnish pipe 和pass的区别分析
这两天在学习varnish,在学到vcl时,不理解pipe和pass的区别以及如何区分加以应用。通过两天的搜索,总算是理清了概念。现在记录在博客上跟大家分享。 当 vcl_recv 函数接收到请求时,它要判断如何处理这个请求。有三种情况 : 调用 pass 函数,从后端服务器调用数据。 调用 pipe 函数,建立客户端和后端服务器之间的直接连接,从后端服务器调用数据。 调转载 2014-07-14 13:11:45 · 559 阅读 · 0 评论 -
Linux下Rsync+Inotify-tools实现数据实时同步
操作系统:CentOS 5.X源服务器:192.168.21.129目标服务器:192.168.21.127,192.168.21.128目的:把源服务器上/home/www.osyunwei.com目录实时同步到目标服务器的/home/www.osyunwei.com下具体操作:第一部分:分别在两台目标服务器192.168.21.127,192.168.2转载 2014-08-06 09:50:25 · 664 阅读 · 0 评论 -
session共享
伴随网站业务规模和访问量的逐步发展,原本由单台服务器、单个域名的迷你网站架构已经无法满足发展需要。此时我们可能会购买更多服务器,并且启用多个二级子域名以频道化的方式,根据业务功能将网站分布部署在独立的服务器上;或通过负载均衡技术(如:DNS轮询、Radware、F5、LVS等)让多个频道共享一组服务器。 我们把网站程序分布部署到多台服务器上,而且独立为几个二级域名,由于Session受转载 2014-06-28 22:43:37 · 1484 阅读 · 0 评论 -
使用Nginx、Keepalived构建文艺负载均衡
面对网站服务器端负载增大的问题,是“拿15万¥买一台服务器”来解决,还是靠“加三倍服务器”来解决?还是用其它一些办法?对于一个访问量日益增加的网站架构而言,从单机到集群、从集群到分布式,架构演化是必然的。接手环境,分析瓶颈,扩展架构笔者现在的环境在刚接手时算是单机LAMP环境。在单机LAMP环境时,由于访问量逐渐变大,网站会经常出现打不开的情况,为了解决这个问题在LAMP前端临时加了一转载 2014-07-15 16:47:22 · 767 阅读 · 0 评论 -
PHP用mysql数据库存储session
大部分使用php的人一旦应用到session都会使用cookie。cookie虽好可是它也会给我们带来一些隐患的。隐患一:如果客户端机器的cookie一旦因病毒而失效了,那么session也就相当于没有了。隐患二:session在php中默认的是以文件的形式保存在一个临时文件夹里面的,对于一个小型系统来说,这样做完全可以,可是对于一个大型而又被经常访问的系统来说,就不是很好的办法了转载 2014-07-16 06:33:36 · 496 阅读 · 0 评论 -
Linux下MySQL数据库主从同步配置
说明:操作系统:CentOS 5.x 64位MySQL数据库版本:mysql-5.5.35MySQL主服务器:192.168.21.128MySQL从服务器:192.168.21.129准备篇:说明:在两台MySQL服务器192.168.21.128和192.168.21.129上分别进行如下操作备注:作为主从服务器的MySQL版本建议使用同一版本!或者必须保证转载 2014-10-09 07:55:58 · 1291 阅读 · 0 评论 -
用NginX+keepalived实现高可用的负载均衡
本文及后续更新已迁移到http://thinkinside.tk/2013/05/27/nginx_keepalived.html前面的《统一接入层方案》中就目的、目标和整体方案进行了讨论,本文讨论具体的实施。简单来说就是在两台服务器上分别部署NginX,并通过keepalived实现高可用。Table of Contents1 规划和准备2 安装3 配置转载 2014-07-18 06:48:04 · 846 阅读 · 0 评论 -
Linux下的NFS快速配置教程与安全策略
【51CTO专稿】在Linux下实现文件共享有多种方式,NFS就是其中之一。网络文件系统(NFS)协议是由Sun MicroSystem在20世纪80年代为了提供对共享文件的远程访问而设计和实现的。该协议采用Client/Server模型,通过使用Sun开发的远程过程调用协议(RPC Protocol)来实现运行在一台计算机上的程序来调用在另一台远程机器上运行的子程序,并且,它提供的外部数据表示(转载 2014-07-21 21:14:02 · 698 阅读 · 0 评论 -
CentOS下NFS服务器配置教程
说明:NFS服务器:操作系统:CentOS 5.5IP:192.168.21.160nfs网络文件服务器共享目录:/data/osyunwei目录所有者:www(说明:www为nginx运行账号)chown www.www -R /data/osyunwei目录权限:700chmod 700 -R /data/osyunweiNFS客户端:操作系统:Cent转载 2014-07-21 07:22:16 · 635 阅读 · 0 评论 -
通过rsync+inotify实现数据的实时备份(多台备份机)
在前面的博文中,我讲到过利用rsync实现数据的镜像和备份,但是要实现数据的实时备份,单独靠rsync还不能实现,本文就讲述下如何实现数据的实时备份。一、rsync的优点与不足 与传统的cp、tar备份方式相比,rsync具有安全性高、备份迅速、支持增量备份等优点,通过rsync可以解决对实时性要求不高的数据备份需求,例如定期的备份文件服务器数据到远端服务器,对本地磁盘定期做数据镜像等转载 2014-07-19 18:16:29 · 601 阅读 · 0 评论 -
如何实现Nginx+Keepalived中Nginx进程的高可用
此架构我简单说明下:一般为了维护方便,企业网站的服务器都在自己的内部机房里,只开放了Keepalived的VIP地址的两个端口80、443,通过Juniper SSG550防火墙映射出去,外网DNS对应映射后的公网IP。此架构的防火墙及网络安全说明如下:此系统架构仅映射内网VIP的80及443端口于外网的Juniper SSG550防火墙下,其他端口均关闭,内网所有机器均关闭iptables及转载 2014-07-17 11:22:32 · 642 阅读 · 0 评论 -
揭秘企业级web负载均衡完美架构
相信很多朋友对企业级的负载均衡高可用实例非常感兴趣,此篇文章根据成熟的线上环境而写,旨在帮助大家迅速架构一个企业级的负载均衡高可用的web环境。此系统架构仅映射内网VIP的80及443端口于外网的Juniper防火墙下,其它端口均关闭,内网所有机器均关闭iptables及ipfw防火墙;外网DNS指向即通过Juniper映射出来的外网地址,而此映射的地址对映的其实是内网VIP地址。这里说下转载 2014-07-17 11:20:24 · 818 阅读 · 0 评论 -
nginx+keepalived主辅切换(监控脚本在keepalived.conf中执行)
以前写过一篇,nginx+keepalived 双机互备的文章,写那篇文章的时候没有想过如果apache或者nginx 挂了,而 keepalived 或者 机器没有死,那么主辅是不会切换的,今天就研究了一下该如何监控 nginx进程呢,看官方站看到了。vrrp_script 功能,但是用他的方法实在形不通,可能是我的方法不对,或者是个BUG。所以后来我自己写了个小脚本来完成工作。环境Se转载 2014-07-18 06:32:54 · 7204 阅读 · 0 评论 -
Nginx主主负载均衡架构
在和一些朋友交流Nginx+Keepalived技术时,我虽然已成功多次实Nginx+Keepaived项目方案,但这些都是用的单主Nginx在工作,从Nginx长期只是处于备份状态,所以我们想将二台Nginx负载均衡器都处于工作状态,其实用Nginx+Keepalived也很容易实现。此方法适用场景:适合中小型网站应用场景。一般为了维护方便,企业网站的服务器都在自己的内部机房里,只开放了Ke转载 2014-07-18 14:33:40 · 638 阅读 · 0 评论 -
Nginx + Keepalived 实例(测试可行)
Nginx_Master: 192.168.1.103 提供负载均衡Nginx_BackUp: 192.168.1.104 负载均衡备机Nginx_VIP_TP: 192.168.1.108 网站的 VIP 地址(虚拟 IP)原理:VIP 是外网访问的IP地址,通过 keepalived 设置,以及 VRRP 将 VIP 绑定到主机和备机上,转载 2014-07-17 10:25:26 · 1632 阅读 · 0 评论 -
rsync+inotify实现数据的实时同步更新
rsync可以实现触发式的文件同步,但是通过crontab守护进程方式进行触发,同步的数据和实际数据会有差异,而inotify可以监控文件系统的各种变化,当文件有任何变动时,就触发rsync同步,这样就可以解决同步数据的实时性问题。 一、rsync的优点与不足rsync具有安全性高、备份迅速、支持增量备份等优点,通过rsync可以解决对实时性要求不高的数据备份需求,例如定期的备份文转载 2014-07-19 12:16:19 · 1046 阅读 · 0 评论 -
rsync 命令中的路径斜线
rsync命令大家都知道,但是其中的一个小细节比较容易被忽略,那就是 路径结尾的 “/” ,在路径的结尾有没有斜线,结果是大不同的。现举例说明:假设现有两个目录,一个名为sourceDir,另一个名为destinationDir,分别包含如下内容:sourceDir/ a.file b.filedestinationDir/ 1.file转载 2014-07-18 21:48:50 · 2085 阅读 · 0 评论 -
keepalived双机热备实现故障时发送邮件通知
目前项目已经采用nginx来实现负载均衡,但是nginx调度器只有一台,上次还意外的down机一次,导致整个服务应用全部瘫痪,这次准备再加一个调度器来实现站点高可用性,也就是常说的双机热备了。master: 192.168.1.241backup: 192.168.1.242漂移IP:192.168.1.2431,主备调度器都安装keepalived软件安装过程如下:./c原创 2014-07-17 22:13:22 · 6236 阅读 · 0 评论 -
rsync 安装使用详解
RSYNC软件介绍:rsync是类unix系统下的数据镜像备份工具,从软件的命名上就可以看出来了——remote sync。它的特性如下:可以镜像保存整个目录树和文件系统。可以很容易做到保持原来文件的权限、时间、软硬链接等等。无须特殊权限即可安装。优化的流程,文件传输效率高。可以使用rcp、ssh等方式来传输文件,当然也可以通过直接的socket连接。支持匿名传输,以方转载 2014-07-18 21:49:36 · 690 阅读 · 0 评论 -
Linux -- Nginx 负载均衡和反向代理
Upstream 模块是 Nginx负载均衡的主要模块,它提供了简单的办法来实现在轮询和客户端IP之间的后端服务器负载均衡,并可以对服务器进行健康检查。它的配置方式是:在 nginx.conf 中加入:upstream somename{server domain1.abc.com weight=5;server domain2.abc.com:8080}这样就声明了一个负转载 2015-01-11 22:02:23 · 862 阅读 · 0 评论