![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
服务器集群与负载均衡
文章平均质量分 84
luxiangxing
这个作者很懒,什么都没留下…
展开
-
centos下MySQL主从同步配置
一、环境 主机: master操作系统:centos 5.3 IP:192.168.1.222 MySQL版本:5.0.77 从机: ...原创 2011-05-05 00:38:35 · 114 阅读 · 0 评论 -
基于mod_proxy+Apache 2.2.16+Tomcat 7的负载均衡与集群配置
基于mod_proxy+Apache 2.2.16+Tomcat 7的负载均衡与集群配置 Peter Wei周日晚和GF的老乡们喝了五粮液,导致周一起不了床,只好请假在家睡觉。白天睡了半天,晚上自然睡不着觉。正好现在的项目中也用到了负载均衡和集群的东西,虽然有新手贴的危险,但还是手痒,决定写点东西,以备不时之需。也希望能对大家有所帮助。 第一章. 背景简介 对于...原创 2011-03-01 00:59:45 · 90 阅读 · 0 评论 -
解密大中型网站架构设计来自威鹏网信息化解决方案专家。
相信很多IT人士都有过搭建自己主页的经验,10多年前的个人主页都非常简单,很多由Frontpage构建,多属于静态HTML页面,最多加一点特效而已。不过10年间,技术的进步是惊人的。现在,一个网站绝不可能仅仅由几个HTML页面构成。我们随便举一个例子,国内图片网站yupoo.com,在 chinarank排名1000左右,而Alexa排名则为5000左右,这个网站不算大,就是这样...原创 2011-03-01 01:38:43 · 82 阅读 · 0 评论 -
nginx图片服务器的架构方案
图片服务通常数据容量较大,而且访问也频繁,鉴于此,图片服务就会有两种问题,一是存储问题,二是访问量问题。 存储问题就是硬盘容量问题,花钱买硬盘就可以了,看似简单,但着实也是最苦的问题。按目前探索来看,最好的方式是:在任何时刻遇到硬盘空间不够时,买颗硬盘插上,最多改改配置,就能立刻利用;另外,硬盘要能充分利用,不然图片存储量大再加上备份,很恐怖,最好是每颗硬盘都用上100%的空间。 ...原创 2011-03-01 01:44:43 · 83 阅读 · 0 评论 -
大型bbs架构(squid+nginx)实例分享
这个架构基于squid、nginx和lvs等技术,从架构上对bbs进行全面优化和保护,有如下特点: 1、高性能:所有的点击基本上全部由前端缓存负责,提供最快速的处理。 2、高保障度:不需考虑应用程序稳定与否、程序语言是何种、数据库是何种,都能从架构上保证稳定。 3、高可用性:对应用...原创 2011-03-01 01:50:05 · 91 阅读 · 0 评论 -
Memcached 集群架构问题归纳
集群架构方面的问题o memcached是怎么工作的?o memcached最大的优势是什么?o memcached和MySQL的query cache相比,有什么优缺点?o memcached和服务器的local cache(比如PHP的APC、mmap文件等)相比,有什么优缺点?o memcached的cache机制是怎样的?o memcached如何实现冗余机制...原创 2011-03-01 02:54:53 · 82 阅读 · 0 评论 -
Memcached集群/分布式的单点故障
我看到过这样一段文字 “memcached如何处理容错的? 不处理!:) 在memcached节点失效的情况下,集群没有必要做任何容错处理。如果发生了节点失效,应对的措施完全取决于用户。节点失效时,下面列出几种方案供您选择: * 忽略它! 在失效节点被恢复或替换之前,还有很多其他节点可以应对节点失效带来的影响。 * 把失效的节点从节点列表中移除。做这个操作千万要小心!在默认情况下(...原创 2011-03-01 03:24:52 · 99 阅读 · 0 评论 -
集群和数据库负载均衡的研究
http://dadupi.blogbus.com/logs/2175973.html 有两个问题一直没有很好的对自己能解释通,尤其是在没有弄明白这两个问题的相关术语的时候,又去研究相关的衍生问题,搞得自己差点口吐白沫。这两个问题是这样的:1.集群软件能否实现负载均衡的功能,两者有何差别2.如何实现数据库的均衡。现在看起来蛮easy的问题,可是当初俺是菜菜哦。不过说起来,要讲清...原创 2011-03-01 03:34:43 · 73 阅读 · 0 评论 -
1分钟完美安装最新 CentOS + Nginx + PHP-FPM + MySQL
PHP 5.3.1MySQL 5.0.89Nginx 0.8.33 或 0.7.65 (可选)现在,我们可以快速全自动搞定 CentOS + Nginx + PHP-FPM + MySQL 的安装了这个可比网上流传的什么一键安装包要好得多,强烈推荐此法安装,适合所有菜鸟和高手我服务器上全用的源代码编译安装,也好不到哪去,还很费劲我这个装完已经包含 php 的一些常用...原创 2011-03-03 21:58:36 · 123 阅读 · 0 评论 -
CentOS 5.3上安装Apache+php+Mysql+phpMyAdmin
1、系统下载CentOS 开发社区已发布了新的 5.3 版本。CentOS 5.3 基于 Red Hat Enterpris Linux 5.3.0,其中包括 Kernel 2.6.18、Apache 2.2、PHP 5.1.6、MySQL 5.0、PostgreSQL 8、GNOME 2.16、KDE 3.5、OpenOffice.org 2.3、Firefox 3.0、Evolut...原创 2011-03-03 22:00:07 · 70 阅读 · 0 评论 -
利用nginx+apache+mysql+php+memcached+squid搭建门户网站
转自:http://hi.csdn.net/rushcc2006服务器的大用户量的承载方案一、前言二、编译安装三、安装MySQL、memcache四、安装Apache、PHP、eAccelerator、php-memcache五、安装Squid六、后记一、前言,准备工作当前,LAMP开发模式是WEB开发的首选,如何搭建一个高效、可靠、稳定的WEB服务...原创 2011-03-06 04:27:54 · 74 阅读 · 0 评论 -
HadHoop分布式框架简介(一)
分布式系统基本原理 分布式系统被设计成可以存储和管理大数据量的信息的系统,并为这些数据提供对外的访问功能(通过网络)。现在已经有许多的分布式系统用各种不同的方法解决了这个问题。 NFS, the Network File System, 是目前最普遍的分布式系统。它也是还在使用的最老的分布式系统之一。它的设计是非常易懂的,但它也有许多的局限性。NF...原创 2011-03-16 21:42:11 · 890 阅读 · 0 评论 -
HadHoop分布式框架配置(二)
我们假定,你已经下载了Hadoop的一个版本,并解压完毕。我们配置了两台服务器:1.了让大家开发和研究的方便,现做了两台 Debian/Linux 服务器。hadoop-1: 192.168.60.41 hadoop-2: 192.168.60.42 没装图形界面,只能通过 ssh 连入。 root:abc123 为了不互相干扰,大家用 root 进入后最好自建新的用户来做实现。 ...原创 2011-03-16 21:42:45 · 149 阅读 · 0 评论 -
Nginx+keepalived做双机热备加tomcat负载均衡
环境说明:nginx1:192.168.2.47nginx2:192.168.2.48tomcat1:192.168.2.49tomcat2:192.168.2.50vip:192.168.2.51一.Nginx配置1.安装Nginx所需pcre库wget ftp://ftp.csx.cam.ac.uk/pub/software/...原创 2011-10-25 16:55:15 · 75 阅读 · 0 评论 -
Spring + iBatis 的多库横向切分简易解决思路
1.引言 笔者最近在做一个互联网的“类SNS”应用,应用中用户数量巨大(约4000万)左右,因此,简单的使用传统单一数据库存储肯定是不行的。 参考了业内广泛使用的分库分表,以及使用DAL数据访问层等的做法,笔者决定使用一种最简单的数据源路由选择方式来解决问题。 严格的说,目前的实现不能算是一个解决方案,只能是一种思路的简易实现,笔者也仅花了2天时间来完成(其...原创 2011-12-26 16:36:48 · 61 阅读 · 0 评论 -
Spring + iBatis 的多库横向切分简易解决思路2
Table of ContentsI. 向Cobar Client迁移1. Cobar Client使用迁移手册(Cobar Client Migration Guide)1.1. 数据分区多数据源的依赖管理说明 1.2. CobarSqlMapClientTemplate其它相关配置说明1.2.1. 数...原创 2011-12-26 16:43:35 · 520 阅读 · 0 评论 -
揭秘全球最大网站Facebook背后的那些软件
2010年6月,Google公布全球Top 1000网站。Facebook独占鳌头。 以Facebook现在的经营规模,诸多传统服务器的技术均将崩溃或根本无法支撑。那么面对5亿的活跃用户,Facebook的工程师们又将如何让网站平稳运转呢?伯乐在线 - 职场博客的这篇文章将展示Facebook的工程师完成这个艰巨任务所用到的一系列软件。 Facebook级别规模的挑战...原创 2011-03-01 00:53:26 · 122 阅读 · 0 评论 -
基于nginx的tomcat负载均衡和集群(超简单)
今天看到"基于apache的tomcat负载均衡和集群配置 "这篇文章成为javaEye热点。 略看了一下,感觉太复杂,要配置的东西太多,因此在这里写出一种更简洁的方法。 要集群tomcat主要是解决SESSION共享的问题,因此我利用memcached来保存session,多台TOMCAT服务器即可共享SESSION了。 你可以自己写tom...原创 2011-03-01 00:46:01 · 76 阅读 · 0 评论 -
MySQL 6.0 集群(cluster)+复制(replicate)
http://www.net5. 简介 本文主要是尝试MySQL 6.0.3-beta下的集群+复制,没有做深入的测试,仅可作安装配置参考。 2. 准备工作 如果只是做普通的集群,那么一般只需要4台机器,甚至只需要3台,即把管理节点和SQL节点放在同一个机器上,不过不推荐这么做。如果是集群+复制,则机器数量翻番。 2.1. 普通集群 Node IP Address 管理节点 (MG...原创 2011-05-05 02:08:06 · 234 阅读 · 0 评论 -
tomcat集群和负载均衡的实现(session同步) --honst.bokee.com
(一)环境说明(1)服务器有4台,一台安装apache,三台安装tomcat(2)apache2.0.55、tomcat5.5.15、jk2.0.4、jdk1.5.6或jdk1.4.2(3)ip配置,一台安装apache的ip为192.168.0.88,三台安装tomcat的服务器ip分别为192.168.0.1/2/4(二)安装过程(1)在三台...原创 2011-02-20 11:24:18 · 70 阅读 · 0 评论 -
负载均衡技术的三种实现方法
目前,网络应用正全面向纵深发展,企业上网和政府上网初见成效。随着网络技术的发展,教育信息网络和远程教学网络等也得到普及,各地都相继建起了教育信息网络,带动了网络应用的发展。 一个面向社会的网站,尤其是金融、电信、教育和零售等方面的网站,每天上网的用户不计其数,并且可能都同时并发访问同一个服务器或同一个文件,这样就很容易产生信息传输阻塞现象; 加上Internet线路的...原创 2011-02-20 11:34:59 · 230 阅读 · 0 评论 -
企业实现服务器负载均衡常见的四种方法
为了提高服务器的性能和工作负载能力,企业通常会使用DNS服务器、网络地址转换等技术来实现多服务器负载均衡,特别是目前企业对外的互联网Web网站,许多都是通过几台服务器来完成服务器访问的负载均衡。 目前企业使用的所谓“负载均衡服务器”,实际上它是应用系统的一种控制服务器,所有用户的请求都首先到此服务器,然后由此服务器根据各个实际处理服务器状态将请求具体分配到某个实际处理服务...原创 2011-02-20 11:35:29 · 110 阅读 · 0 评论 -
Web服务器负载均衡方案
集群的概念容易和一些概念(SMP 、NUMA、MPP、分布处理)相混淆,其主要区别在资源被共享和复制的级别不同。它们是按SMP、NUMA、MPP、集群、分布处理从最紧密到最松散的排列。SMP(多处理系统):这种系统是在一台计算机里有多个CPU,CPU之间的地位是平等的,它们共享内存空间和I/O设备。其工作方法是由操作系统负责将任务分解成多个并发进程,然后让其在不同的CPU上运行。...原创 2011-02-20 11:36:32 · 96 阅读 · 0 评论 -
具备负载均衡功能MySQL服务器集群部署及实现
1. 引言MySQL是一个高速度、高性能、多线程、开放源代码,建立在客户/服务器(Client/Server)结构上的关系型数据库管理系统(RDBMS)。它始于1979年,最初是Michael Widenius为瑞典TcX公司创建的UNIREG数据库系统,当时的UNIREG没有SQL(Structured Query Language结构化查询语言)接口,限制了它的应用...原创 2011-02-20 14:16:17 · 137 阅读 · 0 评论 -
F5负载均衡会话保持技术及原理技术白皮书
1.什么是会话保持?在大多数电子商务的应用系统或者需要进行用户身份认证的在线系统中,一个客户与服务器经常经过好几次的交互过程才能完成一笔交易或者是一个请求的完成。由于这几次交互过程是密切相关的,服务器在进行这些交互过程的某一个交互步骤时,往往需要了解上一次交互过程的处理结果,或者上几步的交互过程结果,服务器进行下一步操作时需要这就要求所有这些相关的交互过程都由一台服务器完成,而不能被负载均衡器...原创 2011-02-20 14:39:38 · 87 阅读 · 0 评论 -
数据库水平切分的实现原理解析
第1章 引言随着互联网应用的广泛普及,海量数据的存储和访问成为了系统设计的瓶颈问题。对于一个大型的互联网应用,每天几十亿的PV无疑对数据库造成了相当高的负载。对于系统的稳定性和扩展性造成了极大的问题。通过数据切分来提高网站性能,横向扩展数据层已经成为架构研发人员首选的方式。水平切分数据库,可以降低单台机器的负载,同时最大限度的降低了了宕机造成的损失。通过负载均衡策略,有效的降...原创 2011-02-22 21:31:48 · 81 阅读 · 0 评论 -
集群与session
集群对session有两种吧1、基于request的负载均衡 该种方式下,负载均衡器 (load balancer)会根据各个node的状况,把每个 http request进行分发。使用这样的均衡策略,就必须在多个node之间复制用户的session,实时保持整个cluster的用户状态同步,这种操作被称为session复制(session replication)...原创 2011-02-22 22:15:04 · 57 阅读 · 0 评论 -
J2EE集群原理 I
什么是集群呢?总的来说,集群包括两个概念:“负载均衡”(load balancing)和“ 失败接管 ”(failover)图一:负载均衡多个客户端同时发出请求,位于前端的负载均衡器根据特定算法,将请求分担给比较空闲的机器,从而实现较高性能和较好的扩展性图二:失败接管当客户端连续向某个服务器发出请求时,该服务器可能处理到一半就宕机了,失败接管系统能够检测出有...原创 2011-02-22 22:17:59 · 84 阅读 · 0 评论 -
轻松实现Apache,Tomcat集群和负载均衡
作者:罗代均 ldj_work#126.com,转载请保持完整性0, 环境说明 Apache :apache_2.0.55 1 个 Tomcat: apache-tomcat-5.5.17 (zip版) 2个 mod_jk:: mod_jk-apache-2.0.55.so 1个第一部分:负载均衡 负载均衡...原创 2011-02-25 10:59:53 · 63 阅读 · 0 评论 -
Tomcat集群Cluster实现原理剖析
在笔者上一篇博客(http://zyycaesar.iteye.com/admin/blogs/295227)中简要介绍了如何通过简单的配置来实现tomcat集群,本文意在介绍对tomcat集群进行更深入详细的配置以满足特定需求。 对于WEB应用集群的技术实现而言,最大的难点就是如何能在集群中的多个节点之间保持数据的一致性,会话(Session)信息是这些数据...原创 2011-02-25 11:05:31 · 62 阅读 · 0 评论 -
apache与tomcat及整合实现负载均衡及集群
(1)apache与tomcat的区别:Apache是一个web服务器环境程序,可以作为web服务器使用。不过只支持静态网页,如(asp,php,cgi,jsp)等动态网页的就显得无能为力。如果想让服务器也能处理动态页面,那么就需要Tomcat。当处理静态页面时,Tomcat不如Apache迅速。Tomcat不象Apache一样可配置(如:可以作为一个代理服务器,即loadba...原创 2011-02-25 11:13:57 · 165 阅读 · 0 评论 -
Oracle 真正应用集群
Oracle 真正应用集群 见附件原创 2011-02-27 02:37:36 · 87 阅读 · 0 评论 -
Lighttpd 的安装配置
lighttpd(http://lighttpd.net/)和apache一样是开源的,与apache相比,虽然功能不及apache完善,稳定性也不如apache,但是,不管是服务静态页面,还是服务动态内容(CGI,PHP),它都比apache快,用于ad banner之类的WEB服务器是最恰当不过了。本文从应用的角度,说明如何安装、配置lighttpd。(1) 安装可...原创 2011-03-01 00:20:54 · 182 阅读 · 0 评论 -
tomcat端口被长时间连接,CPU使用率高的原因分析
tomcat使用的是电脑的80端口。当客户端访问的时候就会,会和服务器端的80端口建立连接。现在在做压力测试。当多个用户访问的时候,服务器端的80端口就会被一直被连接占用着,导致服务器端的CPU很容易就飙升到100%。连接数据库用的是tomcat连接池。可能性分析:80被长期占用,因为tomcat会启动连接池,注意是tomcat的连接池,不是数据库连接池,...原创 2011-11-20 23:50:10 · 178 阅读 · 0 评论