The HTTP Server plugin that ships with WAS is quite a nice little piece of router magic that ships for free, yet work load management through the HTTP Server seems like such black magic to most people. There are just a few things you should consider when tuning the plugin that might make your life a bit easier:
1) The ConnectTimeout parameter on each <Server> element only governs the HTTP Server's ability to open a socket to the WebSphere Portal HTTP endpoint. This is possible even if the entire Web Container thread pool is consumed. So, even if Portal is hung up and all threads are exhausted, the plugin can still connect to Portal's HTTP endpoint, and the plugin will continue to hammer Portal with more traffic until it is reduced to a bloody pulp. The ConnectTimeout parameter is only good for when the Portal's java process crashes and thus cannot respond to new socket requests.
The best way to defend against a hung Portal is to set the ServerIOTimeout attribute (missing by default, which is why most people miss it). This governs how long the plugin will wait after establishing a connection for data to be returned. Set this value to your pain threshold for waiting for a page to return. After this timeout, that server will be marked down.
2) Performance tests show that "Random" is a more efficient workload management policy than "Round Robin". There is evidence that shows when using Round Robin and a server gets marked down, a larger than normal allotment of that server's traffic is shifted to the very next server in line instead of being evenly redistributed across the cluster.
3) Consider using the <PrimaryServers> and <BackupServers> elements for active/passive configurations, where parts of a cluster can be targetted for normal traffic (PrimaryServer) and other servers in the cluster only get traffic if all of the primaries are marked down (BackupServer).
分享到:
相关推荐
自行翻译的PhotonServer LoadBalancing应用的详细说明。
Network Load Balancing Architecture
对Weblogic中HTTP负载均衡的配置
Making application scalable with load balancing
In this book, the reader will learn how to configure and leverage HAProxy for tasks that include: • Setting up reverse proxies and load-balancing backend servers • Choosing the appropriate load-...
HTTP load balancing 9. Database load balancing 10. Load balancing your network connection 11. SSL Load Balancing Part III: Load balancing situations 12. Clustering the Load Balancers for High ...
this is the load balancing ppt file, in this file. you can get the concept of the load balancing.
Network Load Balancing (NLB) 是 Windows 操作系统中的一项功能,它允许通过将网络流量分散到多个服务器上来提高应用程序的可用性和可伸缩性。NLB 通过创建一个集群来实现这一目标,集群中的每台服务器(或主机)都...
负载均衡分为客户端负载均衡(Client-side Load Balancing)和服务端负载均衡(Server-side Load Balancing)。 客户端负载均衡发生在客户端连接数据库时,通过TNSNAMES.ORA配置文件中的LOAD_BALANCE参数,客户端...
new\[McGraw Hill] Windows Server 2003 Clustering & Load Balancing.chm
《NGINX Cookbook: Advanced Recipes for High Performance Load Balancing》是由Derek DeJonghe编写的,这本书在2019年出版,ISBN为9781491968932,包含了175页的英文内容,格式为PDF。这本书专门针对那些希望提升...
distributed computing Load Balancing
网络负载均衡配置教程,常见问题解决方法,给需要的兄弟。
Network Load Balancing Technical Overview
分布式缓存系统作为构建可扩展应用程序的基石,在云计算模型的出现后变得愈发重要。随着越来越多的应用程序访问分布式对象缓存,如Facebook和Twitter使用的Memcached,对于高效负载均衡算法的需求变得迫切。...
该书对服务器、防火墙以及缓存等负载负载均衡从细枝末节进行了深入讲解
Load Balancing with HAProxy原版英文书籍,Open-source technology for better scalability, redundancy and availability in your IT infrastructure