zaowei21的专栏

技术问题.程序设计方面,有一些经典的文章是转贴的.

用户操作
[即时聊天] [发私信] [加为好友]
赵伟ID:zaowei21
628301次访问,排名61好友0人,关注者2
zaowei21的文章
原创 541 篇
翻译 0 篇
转载 451 篇
评论 206 篇
zaowei21的公告
最近评论
bluehouse1985:Linux 环境下的多核调试
— Intel + Totalview 强强联合!
目前,在软件开发行业,各种性能优异的调试工具层出不穷。但是,它们中的绝大部分都只支持windows环境。即使能支持linux平台,操作起来也很不方便。因此,对于长期在linux上编写程序的开发人员来说,如何调试就成了一个令人头痛的问题!Intel软件 和 Total……
sap99:www.sap99.com/,SAP99资料多多

SAP免费资料下载
http://www.sap99.com

有很多的学习资料,推荐一下,
sap99:www.sap99.com/,SAP99资料多多

SAP免费资料下载
http://www.sap99.com

有很多的学习资料,推荐一下,
sap99:www.sap99.com/,SAP99资料多多

SAP免费资料下载
http://www.sap99.com

有很多的学习资料,推荐一下,
fyxzr:fyxzr@163.com
文章分类
收藏
    相册
    phone
    贴图
    ECLIPSE
    ECLIPSE主页
    JAVA天堂
    HIBERNATE
    HIBERNATE中文站
    HIBERNATE英文站
    JAVA
    中国JAVA网
    台湾JAVA网
    JBOSS
    JBOSS网站
    MYSQL
    MYSQL网站
    STRUTS
    友人的链接
    有条不絮(RSS)
    订票电话网
    存档
    软件项目交易
    订阅我的博客
    XML聚合  FeedSky
    订阅到鲜果
    订阅到Google
    订阅到抓虾
    订阅到BlogLines
    订阅到Yahoo
    订阅到GouGou
    订阅到飞鸽
    订阅到Rojo
    订阅到newsgator
    订阅到netvibes

    原创 谈Web服务器和应用服务器的负载均衡收藏

    新一篇: J2EE 中使用EntityBean和JDO各有什么优点缺点 | 旧一篇: JAVA实现MSN Messenger功能

      本文对Web服务器和应用服务器的负载均衡进行说明。
     在负载均衡的思路下,多台服务器为对称方式,每台服务器都具有同等的地位,可以单独对外提供服务而无须其他服务器的辅助。通过负载分担技术,将外部发送来的请求按一定规则分配到对称结构中的某一台服务器上,而接收到请求的服务器都独立回应客户机的请求。
     提供服务的一组服务器组成了一个应用服务器集群(cluster),并对外提供一个统一的地址。当一个服务请求被发至该集群时,根据一定规则选择一台服务器,并将服务转定向给该服务器承担,即将负载进行均衡分摊。
     通过应用负载均衡技术,使应用服务超过了一台服务器只能为有限用户提供服务的限制,可以利用多台服务器同时为大量用户提供服务。当某台服务器出现故障时,负载均衡服务器会自动进行检测并停止将服务请求分发至该服务器,而由其他工作正常的服务器继续提供服务,从而保证了服务的可靠性。
     上述的集群技术一般都用于Web服务器、应用服务器等,而不是用于数据库服务器,即不是用于有共享的存储的服务。数据库服务器将涉及到加锁、回滚等一系列问题,要复杂的多。一般数据库服务器只是使用双机,其中一台工作,另一台备份。数据库的双机并行只用于大型数据库中。可参见:
      系统高可用性与双机备份常见问题与方案选择
      http://www.itmgt.com.cn/ha/hafaq.htm

     负载均衡实现的方法有几种:
     1.最简单的是通过DNS,但只能实现简单的轮流分配,也不能处理故障
     2.如果是基于MS IIS,Windows 2003 Server本身就带了负载均衡服务,不需另外购买。但这一服务也只是轮流分配。
     3.硬件方式,通过交换机的功能或专门的负载均衡设备可以实现。对于流量的分配可以有多种方式,但基本上都是应用无关的,与服务器的实现负载关系也不大。另外,设备的价格较贵(优点是能支持很多台服务器)。这种方式往往适合大流量、简单应用。
     4.软件方式,通过一台负载均衡服务器进行,上面安装软件。这种方式比较灵活,成本相对也较低。另外一个很大的优点就是可以根据应用的情况和服务器的情况采取一些策略。
     关于负载均衡中比较高级的功能是FailOver,即一台出现故障时,在这台服务器上正在进行中的进程也会被其他服务器接过去。相应的成本也很高,一般是要象WebLogic、WebSphere软件的群集版本才支持。

    发表于 @ 2004年12月27日 09:50:00|评论(loading...)|编辑

    新一篇: J2EE 中使用EntityBean和JDO各有什么优点缺点 | 旧一篇: JAVA实现MSN Messenger功能

    评论:没有评论。

    发表评论  


    当前用户设置只有注册用户才能发表评论。如果你没有登录,请点击登录
    Csdn Blog version 3.1a
    Copyright © zaowei21