引言 Nginx是一个流行的高性能服务器,官方宣称在压力测试下可以支持5万个并发连接,而且占用内存极低。相比于其他昂贵的硬件负载均衡解决方案,Nginx是开源免费的,可以大大降低成本。本文将从一下几个方面来剖析其内部结构。 特点 进程模型 惊群效应 负载均衡 核心模块 模块分类 事件驱动模块机制 反...
分类:
其他好文 时间:
2015-09-16 00:40:40
阅读次数:
775
前言*随着负载均衡器的成熟,人们熟知的软件负载均衡如LVS、HAProxy,各方面性能不亚于硬件负载均衡,HAProxy提供高可用性、负载均衡以及基于TCP和HTTP应用的代理,支持虚拟主机,它是免费、快速并且可靠的一种解决方案。HAProxy特别适用于那些负载特大的web站点,这些站点通常..
分类:
其他好文 时间:
2015-08-21 19:44:20
阅读次数:
255
当服务越来越多,规模越来越大时,对应的机器数量也越来越大,单靠人工来管理和维护服务及地址的配置地址信息,已经很困难了,并且,依赖单一的硬件负载均衡设备或者使用LVS.nginx等软件方案进行路由和负载均衡调度,单点故障的问题也开始凸显,一旦服务路由或者负载均衡服务器宕机,依赖他的所有服务均将失效、
此时,需要一个能够动态注册和获取服务信息的地方。来统一管理服务名称和其对应的服务...
分类:
其他好文 时间:
2015-08-15 16:35:55
阅读次数:
182
.负载均衡概念什么是负载均衡 通俗一点来讲:在高并发,大数据环境下给服务器减压的,分为硬件和软件。其中:1,硬件方面:硬件负载均衡就是多台服务器以对称的方式组成服务器集合,把压力平均分配给每台服务器,比如使用DNS负载均衡(后续详解)是最有效最简单的方法! 其中横向负载均衡和纵向负载均衡,横向扩.....
分类:
其他好文 时间:
2015-08-11 13:44:28
阅读次数:
189
Dubbo的简介 是什么? Dubbo是阿里巴巴SOA服务化治理方案的核心框架,每天为2,000多个服务提供30多亿次访问量支持,并被广泛应用于阿里巴巴集团的各成员站点。Dubbo是一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案。 产生背景 (1)当服务越来越多时,服务URL配置管理变得非常困难,F5硬件负载均衡器的单点压力也越来越大。此时需要一个服务...
分类:
其他好文 时间:
2015-08-10 22:08:37
阅读次数:
201
在大规模服务化之前,应用可能只是通过RMI或Hessian等工具,简单的暴露和引用远程服务,通过配置服务的URL地址进行调用,通过F5等硬件进行负载均衡。
(1) 当服务越来越多时,服务URL配置管理变得非常困难,F5硬件负载均衡器的单点压力也越来越大。
此时需要一个服务注册中心,动态的注册和发现服务,使服务的位置透明。
并通过在消费方获取服务提供方地址列表,实现软负载均衡和Fa...
分类:
编程语言 时间:
2015-06-04 13:51:29
阅读次数:
1643
开发的应用采用F5负载均衡交换机,F5将请求转发给5台hp unix服务器,每台服务器有多个webserver实例,对外提供web服务和socket等接口服务。之初,曾有个小小的疑问为何不采用开源的apache、Nginx软件负载,F5设备动辄几十万,价格昂贵?自己一个比较幼稚的问题,后续明白:F5...
分类:
其他好文 时间:
2015-04-17 13:08:45
阅读次数:
154
前言*随着负载均衡器的成熟,人们熟知的软件负载均衡如LVS、HAProxy,各方面性能不亚于硬件负载均衡,HAProxy提供高可用性、负载均衡以及基于TCP和HTTP应用的代理,支持虚拟主机,它是免费、快速并且可靠的一种解决方案。HAProxy特别适用于那些负载特大的web站点,这些站点通常..
分类:
其他好文 时间:
2015-03-11 19:57:26
阅读次数:
316
一、负载均衡的概念负载均衡可以灵活的添加和删除服务节点,有效的提高服务的性能,特别是面对大并发时,可以有效的降低单个节点的过载。按照软硬件可分为,软件负载均衡比如工作在四层模型上的LVS和工作在七层模型上的Nginx、Haproxy,硬件负载均衡有F5的BigIP、A10还有就是cit..
分类:
其他好文 时间:
2015-02-08 15:36:48
阅读次数:
516
当我们用IIS服务器部署了一个web应用以后,当很多用户高并发访问的时候,客户端响应就会很慢,客户的体验就会很差,由于IIS接受到客户端请求的时候,就会创建一个线程,当线程达到几千个时候,这些线程就会占用较大内存,同时由于这些线程要进行切换,所以CPU占用也会比较高,这样IIS性能就很难提高了。那么如何解决这个问题呢?为了解决这个高并发的问题,我们就需要进行负载均衡。我们可以在架构上通过硬件和软件来解决负载均衡,硬件层面可以使用负载均衡器,一般而言,硬件负载均衡在功能、性能上优于软件方式,不过成本昂贵,常见...
分类:
Web程序 时间:
2014-11-29 18:59:53
阅读次数:
183