首页>云计算大数据

利用负载均衡技术对WEBSPhere应用做优化

更新时间:2014-12-29

金源万博技术文章-利用负载均衡技术对WEBSPhere应用做优化
一.IBM WebSphere 平台应用分析      
    IBM 公司的WebSphere平台系列产品是因特网的基础架构软件,也就是我们所说的中间件产品。它使企业能够开发、部署和集成新一代电子商务应用(如B2B的电子交易),并且支持从简单的Web发布到企业级事务处理的商业应用。WebSphere应用系统转变了企业对客户、合作伙伴以及雇员之间关系的管理方式。
   在通过WebSphere系列产品来进行应用实现的过程中,如仅仅通过WebSphere组件中的功能软件来满足应用中所有功能实现,将会在应用过程中面临以下挑战:
   1,软件负载分担功能产品的功能单一、存在性能瓶颈、扩容能力有限
问题分析:做为处理关键业务应用的WebSphere系统平台,通常通过三层架构方式(HttpServer、APPServer、DBServer)来实现和处理不同功能需求,而每一层的应用只通过一台服务器来实现的话,则难以保证应用的可靠性和稳定性。通常在进行应用平台建设之初,就会选择负载分担功能的产品来保证应用的高可靠性。虽然在IBM WebSphere系列产品中,包含能够实现简单负载分担功能的软件。但这些软件必须安装在特定的操作系统上,经过复杂的配置和调试才能够实现相应功能。在应用过程中,经常由于其功能的单一和局限性无法满足较为复杂的应用需求。同时由于其处理能力依赖于操作平台的性能而存在性能瓶颈,无法以一个良好的性能价格比来满足大量并发访问请求。虽然可以通过扩容的方式来增加整体处理能力,但扩容能力有限,无法满足应用增长的需求。
   2, 无法根据应用服务器的处理能力来分担应用负载
    应用负载在处理构成中,通常采用多台应用服务器同时工作的方式来避免单点故障的影响和提高应用平台整体处理能力。在应用WebSphere自带的负载均衡软件进行应用服务的负载分担过程中,无法及时的根据应用服务器的即时的处理能力来智能分担负载。而是在负载较高的情况下,经常发生某些应用服务器负载过高,而另一些应用服务器却很空闲的情况。这种现象的存在极大的影响了WebSphere平台的正常应用处理,不能最大限度的发挥现有平台的处理能力,成为应用过程中一直困扰用户问题之一。
 
二、优化WebSphere应用所考虑的方面
1.WebSphere系统平台的整体性能。
2.WebSphere系统平台的高可靠性。
3.WebSphere系统平台的高安全性。
4.WebSphere系统平台的可管理性。
 
三、针对以上各个方面的分析
   1、WebSphere系统平台的整体性能提高:
   对于WebSphere系统平台的各个处理架构中,不可能只采用一台服务器解决所 有用户的访问请求。现在较为流行的网络结构配置为多台Web服务器通过可做应用负载均衡的负载均衡设备平均分配用户请求,以对最终用户提供服务。
   2、WebSphere系统平台的可靠性提高:
   随着电信的网路建设的不断扩容,系统用户的不断激增,如果只有单台的web服务器出现宕机或web服务停止等故障,容易造成服务器节点的单点故障。通过具有负载均衡能力的设备的使用,通过web服务器组的方式,能够保证和实现系统的冗余,同时通过两台负载均衡设备的使用,能够保证当一台服务器负载均衡设备出现问题,后台的web服务仍然能够通过另一台负载均衡设备正常工作,当正常情况时两台负载均衡设备同时工作,最大程度的保证了链路的畅通和用户投资,实现了365X24的不间断服务保障。
对于每个不同的接入方式的用户,配备多台服务器,并且通过负载均衡设备对外提供服务。当有一台服务器无法正常提供应用服务时,其他的服务器还可以工作。
在负载均衡设备的冗余配置时,还要提到较为重要的一点就是健康检查机制。有利于更好的为客户端请求提供服务。但有效的判断后台服务器的健康状况非常重要。如果判断错误,可能导致服务器之间正常的负载分担,也可能导致客户端请求被丢弃,降低服务质量。(这点特别进行一下说明,对于后台web服务器的健康检查而言,除了可以通过简单的Ping方式进行外,还可以通过基于ISO的网络七层的应用层(四层)web服务相应端口(如8080,80)的健康检查。还可以利用负载均衡设备根据系统Web服务器上的网页内容进行检察,通过判断服务器上指定的web文件是否存在,或对健康检查所响应的内容,来判断web服务器的健康状况。)
3、WebSphere系统平台的安全性提高:
    由于在WebSphere系统平台中引入了负载均衡设备,如果此类设备遭受攻击,将会造成整个系统服务的故障,所以要求该类产品具备安全防护的功能,现在的负载均衡设备一般都提供防黑客攻击的能力,可以作为后台Web服务器的另一道安全防线。利用防火墙功能可以限定对特定端口的访问,即对外界只开放Web端口服务。
    4、WebSphere系统平台的管理性提高:
    对于Web应用来说,对服务器的维护经常需要对服务或者服务器进行重启工作,所以经常涉及到服务器的下线和上线的问题。系统应当有良好的机制保证服务器的维护工作不会对用户产生影响。这点通常是通过负载均衡设备来实现。
当服务器要重新投入到工作中时,或有新的服务器加入时,在负载均衡产品对该服务器设置为Warmup状态,负载均衡产品会在一定时间内从较少用户请求Session到最大用户请求分发给该服务器,保障系统的安全稳定运行。
对于新投入的计算机网络设备,可以非常容易的集成到任何网络中,而不需要对现有的网络拓扑结构做任何改动,从而避免了工作量和花费。
对于内部征管系统设计的解决方案应该提供无限的可扩展性和投资保护,对于用户而言可以灵活的扩大服务器群和服务器的数量,确保当前系统网络方案的所有投资都可以在未来得到最大限度的利用。

上一篇:LINUX LAMP中MYSQL...

下一篇:李尧,赵宗禹入职红帽软件从事Linux考官!...

金源在线客服

QQ在线咨询

咨询电话
010-82601028

在线咨询