负载均衡
Markooa
这个作者很懒,什么都没留下…
展开
-
Apache+JK负载均衡Tomcat集群
集群有别于分布式的解决方案,它采用的是每台服务器运行相同应用的策略,由负责平衡的服务器进行分流,这对提高整个系统的并发量及吞吐量是更有效的办法。而集群对请求的处理又有两种不同的方式:负载平衡、状态复制(即集群),状态复制需要在各服务器间复制应用状态,而负载平衡则不用,每台服务器都是独立的。实践证明,在各应用服务器之间不需要状态复制的情况下,负载平衡可以达到性能的线性增长及更高的并发需求。集群与负载平衡 使用mod_jk默认的以轮循方式进行平衡负载,假设有四个服务器节点,有10个请求,则原创 2010-10-26 10:08:00 · 1002 阅读 · 0 评论 -
EhCache分布式缓存
开发环境:System:WindowsJavaEE Server:tomcat5.0.2.8、tomcat6JavaSDK: jdk6+IDE:eclipse、MyEclipse 6.6 开发依赖库:JDK6、 JavaEE5、ehcache-core-2.5.2.jarEmail:hoojo_@126.comBlog:htt转载 2014-05-20 21:50:03 · 829 阅读 · 0 评论 -
nginx+tomcat负载均衡
1、配置nginx~/conf/nginx.conf#user guzicheng;worker_processes 1;error_log logs/error.log;#error_log logs/error.log notice;#error_log logs/error.log info;#pid logs/nginx.pid;原创 2013-09-11 21:47:55 · 1278 阅读 · 2 评论 -
Redis主从配置
1、redis编译与安装转载 2014-05-28 14:53:53 · 577 阅读 · 0 评论 -
Hadoop 2.0中单点故障解决方案
Hadoop 1.0内核主要由两个分支组成:MapReduce和HDFS,众所周知,这两个系统的设计缺陷是单点故障,即MR的JobTracker和HDFS的NameNode两个核心服务均存在单点问题,该问题在很长时间内没有解决,这使得Hadoop在相当长时间内仅适合离线存储和离线计算。 令人欣慰的是,这些问题在Hadoop 2.0中得到了非常完整的解决。Hadoop 2.0内核由三转载 2014-12-17 13:40:56 · 932 阅读 · 0 评论 -
图片服务架构演进
现在几乎任何一个网站、Web App以及移动APP等应用都需要有图片展示的功能,对于图片功能从下至上都是很重要的。必须要具有前瞻性的规划好图片服务器,图片的上传和下载速度至关重要,当然这并不是说一上来就搞很NB的架构,至少具备一定扩展性和稳定性。虽然各种架构设计都有,在这里我只是谈谈我的一些个人想法。 对于图片服务器来说IO无疑是消耗资源最为严重的,对于web应用来说需要将图片服务器做转载 2015-02-11 15:12:21 · 560 阅读 · 0 评论 -
使用hadoop存储图片服务器
公司的一个服务需要存储大量的图片服务器,考虑使用hadoop的hdfs来存放图片文件.以下是整个架构思路: 使用hadoop作为分布式文件系统,hadoop是一个实现了HDFS文件系统和MapReduce的开源项目,我们这里只是使用了它的hdfs。 首先从web页面上上传的文件直接调用hadoop接口将图片文件存入hadoop系统中,hadoop可以设定备份数,这样在hadoo转载 2015-03-02 17:32:49 · 12905 阅读 · 0 评论 -
架构高性能海量图片服务器的技术要素
在笔者的另一篇文章《nginx性能改进一例》有讲到,在图片规模比大的情况,nginx处理能力受制于文件系统的io,意味着,在大规模图片的场景,如果运维还依旧采用传统文件系统的方式,无论是备份成本,还是前端成本,将是无法去衡量,不要去指望调优一点文件系统的一些参数,能带来多大的性能收益,也不要去目录hash+rewrite的方式,改进不大,因为新版的文件系统默认开启了dir_index,解决了同一个转载 2015-03-02 17:20:54 · 849 阅读 · 0 评论 -
ActiveMQ集群应用
ActiveMQ集群 ActiveMQ具有强大和灵活的集群功能,但在使用的过程中会发现很多的缺点,ActiveMQ的集群方式主要由两种:Master-Slave和Broker Cluster。1、Master-Slave Master-Slave方式中,只能是Master提供服务,Slave是实时地备份Master的数据,以保证消息的可靠性。当M转载 2015-03-24 14:57:30 · 616 阅读 · 0 评论 -
lvs的三种负载均衡(2)
LVS三种模式配置LVS三种(LVS-DR,LVS-NAT,LVS-TUN)模式的简要配置LVS是什么:http://www.linuxvirtualserver.org/VS-NAT.htmlhttp://www.linuxvirtualserver.org/VS-IPTunneling.htmlhttp://www.linuxvirtualserver.转载 2013-09-27 16:53:10 · 618 阅读 · 0 评论 -
lvs的三种负载均衡(1)
LVS是实现软件的IP负载均衡的一种方式。更多的负载均衡机制可以参考这篇文章。基于不同的网络技术,LVS支持多种负载均衡机制。包括:VS/NAT(基于网络地址转换技术)、VS/TUN(基于IP隧道技术)和VS/DR(基于直接路由技术)。此外,为了适应不同的需要,淘宝开发了VS/FULLNAT,从本质上来说也是基于网络地址转换技术。最近还有一个基于VS/FULLNAT的DNAT模块。转载 2013-09-27 16:47:22 · 778 阅读 · 0 评论 -
MySQL主主(主从)同步配置详解
一、MySQL复制概述 MySQL支持单向、异步复制,复制过程中一个服务器充当主服务器,而一个或多个其它服务器充当从服务器。MySQL复制基于主服务器在二进制日志中跟踪所有对数据库的更改(更新、删除等等)。因此,要进行复制,必须在主服务器上启用二进制日志。每个从服务器从主服务器接收主服务器上已经记录到其二进制日志的保存的更新。当一个从服务器连接主服务器时,它通知主服务器定位到从服务器在日转载 2013-09-27 16:41:21 · 767 阅读 · 0 评论 -
通过Terracotta实现Tomcat集群(1)
通过tomcat实现session的复制。这种方式存在缺陷:当一个节点的session数据发生变化,要把整个session数据全部序列化,广播给其他节点,造成大量网络通信,导致网络阻塞原创 2013-09-11 22:23:40 · 2147 阅读 · 2 评论 -
通过Terracotta实现Tomcat集群(2)
上一篇利用Terracotta实现了最简单的Tomcat集群,只用到一台Terracotta服务器、一台nginx服务器,在实际应用中都可能是单点故障的点。nginx可以通过keepalived配置为热备;Terracotta内置了热备,可以在每台Tomcat主机部署一个Terracotta,需要配置tc-config.xml,具体可参见官方文档。配置Terracotta双机热备1原创 2013-09-12 23:28:00 · 1751 阅读 · 0 评论 -
Web负载均衡的几种实现方式
什么是web负载均衡服务器集群(Cluster)使得多个服务器节点能够协同工作,根据目的的不同,服务器集群可以分为:高性能集群:将单个重负载的请求分散到多个节点进行处理,最后再将处理结果进行汇总高可用集群:提高冗余单元,避免单点故障负载均衡集群:将大量的并发请求分担到多个处理节点。由于单个处理节点的故障不影响整个服务,负载均衡集群同时也实现了高可用性。一般提到的负载均衡(L转载 2013-09-14 16:55:17 · 1293 阅读 · 0 评论 -
统一web访问层方案
1. 概述信息中心网络组已经对应用服务器所在的网络进行划分,应用系统的节点分别部署到网络的接入层、应用层和数据层。这样的划分能够提高应用系统和敏感数据的安全性,但是增加了应用系统部署的复杂性。根据网络规划,接入层作为用户(包括内部用户和外部用户)与关键服务器的隔离层,直接接收用户的请求,并转发给应用服务器。作为一种尝试,目前在接入层已经开始使用nginx对应用服务器进行反向代理转载 2013-09-14 17:09:38 · 1791 阅读 · 0 评论 -
nginx+keepalived负载均衡(2)
目标:高可用“高可用性”(High Availability)通常来描述一个系统经过专门的设计,从而减少停工时间,而保持其服务的高度可用性。通过高可用性设计,可以提高系统的平均无故障时间(MTTF), 对于重要的系统或系统中重要的节点,必须有高可用性的设计来保证系统的平均无故障时间达到预期的要求。前面的NginX负载均衡方案中就使用了keepalived实现NginX节点的转载 2013-09-14 17:25:53 · 783 阅读 · 0 评论 -
nginx+keepalived负载均衡(1)
前面的《统一web访问层方案》中就目的、目标和整体方案进行了讨论,本文讨论具体的实施。简单来说就是在两台服务器上分别部署NginX,并通过keepalived实现高可用。1 规划和准备需要统一访问的应用系统:应用系统域名/虚拟目录应用服务器及URLsvndev.mycompany.com/svnhttp://50.1.1.21/svn转载 2013-09-14 17:21:20 · 1223 阅读 · 0 评论 -
MySQL复制原理及配置详解
1 复制概述 Mysql内建的复制功能是构建大型,高性能应用程序的基础。将Mysql的数据分布到多个系统上去,这种分布的机制,是通过将Mysql的某一台主机的数据复制到其它主机(slaves)上,并重新执行一遍来实现的。复制过程中一个服务器充当主服务器,而一个或多个其它服务器充当从服务器。主服务器将更新写入二进制日志文件,并维护文件的一个索引以跟踪日志循环。这些日志可以记录发送到转载 2013-09-27 16:24:33 · 926 阅读 · 0 评论 -
数据库Sharding方案
http://www.cnblogs.com/zhongxinWang/p/4262650.htmlhttp://zhengdl126.iteye.com/blog/419850转载 2016-04-04 20:36:37 · 642 阅读 · 0 评论