分类存档: 负载均衡高可用 - 第2页

CentOS6.x Linux下编译安装Redis主从及PHP扩展PhpRedis安装配置

Redis简介 Redis 是一个开源、支持网络、基于内存、键值对存储数据库,使用 ANSI C 编写,可以在所有POSIX系统(如Linux, *BSD, Mac OS X, Solaris等)上安装运行。而且Redis并不依赖任何非标准库,也没有编译参数必需添加。编译安装Redis,我们唯一需要的就是make。其开发由 VMware 主持。根据月度排行网站 DB-Engines.com 的数据 …

继续阅读 »

CentOS 6.x系统下安装配置及测试分布式文件服务器FastDFS+Nginx+cache+PHP集群详细教程

FastDFS简介   FastDFS是一个开源的轻量级分布式文件系统,她对文件进行管理,功能包括:文件存储、文件同步、文件访问(文件上传、文件下载)等,解决了大容量存储和负载均衡的问题。特别适合以文件为载体的在线服务,如相册网站、视频网站等等。   FastDFS服务端有两个角色:跟踪器(tracker)和存储节点(storage)。跟踪器主要做调度工作,在访问上起负载均衡的作用。   存储节点 …

继续阅读 »

CentOS 6.x Linux系统下安装和配置NFS文件服务器及测试使用教程

NFS概述 网络文件系统(Network File System,NFS),一种使用于分散式文件系统的协议,由Sum公司开发,于1984年向外公布。功能是通过网络让不同的机器、不同的操作系统能够彼此分享个别的数据,让应用程序在客户端通过网络访问位于服务器磁盘中的数据,是在Unix系统间实现磁盘文件共享的一种方法。 NFS 的基本原则是“容许不同的客户端及服务端通过一组RPC分享相同的文件系统”,它 …

继续阅读 »

LVS/DR模式工作原理图文详解及原理剖析(FAQs)

LVS如今早已不再新鲜,在生产环境中的应用非常广泛。它的原理相信运维的同行们多少都知道。但是你到底了解到什么程度呢? 我们都知道LVS有LVS-DR,LVS-NAT,LVS-TUN三种模式,其中DR模式意为Direct Routing(直接路由),是调度器与实际服务器都有一块网卡连在同一物理网段上的情况。本文主要对LVS/DR模式原理进行了阐述,另外还有一篇FAQs,给有相关疑问的朋友们做个参考。 …

继续阅读 »

一个公网IP或VIP是公网,RealServer是纯内网(局域网)部署LVS/DR模式

经常见论坛的同学问:单外网IP怎么做LVS,纯内网的realserver能做么?面试时也遇到过这样的问题:realserver能做不同段IP的DR模式么?经本人研究测试后,在有外网环境的测试机(嘿嘿,羡慕偶吧!)下完成两种方式的内网realserver做外网LVS(DR模式)服务 方式一:内网realserver,其真实IP(内网)和虚拟IP(外网)不同段。 内网的Director,Real_Se …

继续阅读 »

两台服务器既做LVS主备又做realserver的配置方法

我们有一个简单便宜的 LVS-DR 的设置。二台机器(服务器),二台都运行着数据库的服务。外面请求过来的这些流量导向本地机器的服务器或其他服务器。因为纯 4 层调度,这是我最喜欢的方式。因为节约,我这次想直接要这二台服务器上运行 LVS 的服务。不在通过其它的机器。 所以使用 keepalived 来配置,做个主从,也同时在这个机器上。是个很完美的方案。 但是,我让同事帮着配置,一直不能正常的工作 …

继续阅读 »

LVS持久性工作原理和配置方法

LVS持久连接技术 lvs的持久性连接有两方面。 1、把同一个client的请求信息记录到lvs的hash表里,保存时间使用persistence_timeout控制,单位为秒。persistence_granularity 参数是配合persistence_timeout的,在某些情况特别有用,他的值是子网掩码,表示持久连接的粒度,默认是255.255.255.255,也就是单独的client …

继续阅读 »

大流量、高负载LVS系统优化方法详解及注意事项

Network 增加LVS主机的网络吞吐能力,有利于提高LVS的处理速度和能力。 1. 使用更快的网卡,比如使用千兆、万兆的网卡。 2. 可以进一步将两块或多块网卡绑定(多块网卡的绑定有待验证),bonding 时 mode=0 (balance-rr)或者 mode=4(802.3ad,需要交换机支持聚合端口),miimon=80或者 miimon=100(毫秒)。 TCP/IP /etc/sy …

继续阅读 »

Linux下Memcache分布式部署方案与使用magent代理安装搭建memcached集群环境、单点故障解决方案

Mmemcached存在的问题 本身没有内置分布式功能,无法实现使用多台Memcache服务器来存储不同的数据,最大程度的使用相同的资源;无法同步数据,容易造成单点故障。(memagent代理实现集群) 在 Memcached中可以保存的item数据量是没有限制的,只要内存足够 。 Memcached单进程最大使用内存为2G,要使用更多内存,可以分多个端口开启多个Memcached进程 最大30天 …

继续阅读 »

memcached、memcache,Memcached的区别以及Memcached和Redis的区别

memcached、memcache,Memcached的区别 区分开三种写法来帮你理解。Memcached、memcached、memcache。 其中首字母大写的Memcached,指的是Memcached服务器,就是独立运行Memcached的后台服务器,用于存储数据的“数据库”。 而memcached和memcache指的是Memcached的客户端,就是通过memcached或memca …

继续阅读 »

CentOS6.x 安装及测试Memcached和PHP安装Memcached扩展详细教程

Memcached简介 Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高动态、数据库驱动网站的速度。Memcached基于一个存储键/值对的hashmap。其守护进程(daemon )是用C写的,但是客户端可以用任何语言来编写,并通过memcached协议与守护进程通信。但是它并不提供冗余(例 …

继续阅读 »

Web集群中session同步常用的3种方法

在做了web集群后,你肯定会首先考虑session同步问题,因为通过负载均衡后,同一个IP访问同一个页面会被分配到不同的服务器上,如果session不同步的话,一个登录用户,一会是登录状态,一会又不是登录状态。所以本文就根据这种情况给出三种不同的方法来解决这个问题: 利用数据库同步session 在做多服务器session同步时我没有用这种方法,如果非要用这种方法的话,我想过二种方法: 1,用一个 …

继续阅读 »

CentOS 6.X高可用集群部署LVS(DR)+Keepalived实现高性能高可用负载均衡服务器和双机热备

背景 随着你的网站业务量的增长你网站的服务器压力越来越大?需要负载均衡方案!商业的硬件如F5又太贵,你们又是创业型互联公司如何有效节约成本,节省不必要的浪费?同时实现商业硬件一样的高性能高可用的功能?有什么好的负载均衡可伸张可扩展的方案吗?答案是肯定的!有!我们利用LVS+Keepalived基于完整开源软件的架构可以为你提供一个负载均衡及高可用的服务器。 LVS+Keepalived 介绍 LV …

继续阅读 »

Linux负载均衡软件LVS介绍

LVS简介 LVS是Linux Virtual Server的简称,也就是Linux虚拟服务器, 是一个由章文嵩博士发起的自由软件项目,它的官方站点是www.linuxvirtualserver.org。现在LVS已经是 Linux标准内核的一部分,在Linux2.4内核以前,使用LVS时必须要重新编译内核以支持LVS功能模块,但是从Linux2.4内核以后,已经完全内置了LVS的各个功能模块,无 …

继续阅读 »

服务器集群负载均衡器测试数据收集汇总

下面是“黑夜路人”的《大型网站架构优化(PHP)与相关开源软件使用建议》 参考资料:服务器集群负载均衡(F5,LVS,DNS,CDN)区别以及选型:http://blog.csdn.net/21aspnet/article/details/6570311