博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
负载均衡相关
阅读量:5228 次
发布时间:2019-06-14

本文共 3035 字,大约阅读时间需要 10 分钟。

现在记下关闭linux防火墙的方法:

1.即时生效,重启后失效

开启:service iptables start

关闭:service iptables stop

2 重启后生效

开启:chkconfig iptables on

关闭:chkconfig iptables off

 

关闭selinux;

 

keepalived+lvs实现负载均衡:

keepalived安装:http://www.2cto.com/kf/201309/244109.html

centos下实现keepalived+lvs实现:http://kerry.blog.51cto.com/172631/401253/

相关配置的解释:http://blog.csdn.net/zmj_88888888/article/details/8819105

http://www.aixchina.net/home/space.php?uid=20260&do=blog&id=39457

这一篇比较本质的说明了主备服务器和realserver*之间的关系:http://www.2cto.com/os/201405/298609.html

测试比较全面:http://beyondhdf.blog.51cto.com/229452/1331874

Mysql Keepalived 主备:http://www.verydemo.com/cm.jsp?c=29&u=mysqlkeepalived-zhu-bei

 

apache+tomcat实现负载均衡和tomcat集群实现session复制:大部分内容:http://snowolf.iteye.com/blog/743611

官方文档:http://tomcat.apache.org/tomcat-6.0-doc/cluster-howto.html

补充一:

2). 负载比例分配 

打开 balancer-manager 的界面,可以看到请求是平均分配的。 
如果不想平均分配怎么办?给 BalancerMember 加上 loadfactor 参数即可,取值范围为1-100。比如你有三台服务器,负载分配比例为 7:2:1,只需这样设置: 

Httpd.conf代码
  1. ProxyRequests Off  
  2. <Proxy balancer://mycluster>  
  3.     BalancerMember http://node-a.myserver.com:8080  loadfactor= 7   
  4.     BalancerMember http://node-b.myserver.com:8080  loadfactor= 2   
  5.     BalancerMember http://node-c.myserver.com:8080  loadfactor= 1   
  6. </Proxy>  
  7. ProxyPass / balancer://mycluster  
Httpd.conf代码  
  1. ProxyRequests Off  
  2. <Proxy balancer://mycluster>  
  3.     BalancerMember http://node-a.myserver.com:8080 loadfactor=7  
  4.     BalancerMember http://node-b.myserver.com:8080 loadfactor=2  
  5.     BalancerMember http://node-c.myserver.com:8080 loadfactor=1  
  6. </Proxy>  
  7. ProxyPass / balancer://mycluster  

3).负载分配算法 
默认情况下,负载均衡会尽量让各个服务器接受的请求次数满足预设的比例。如果要改变算法,可以使用 lbmethod 属性。如: 

Httpd.conf代码
  1. ProxyRequests Off  
  2. <Proxy balancer://mycluster>  
  3.     BalancerMember http://node-a.myserver.com:8080  loadfactor= 7   
  4.     BalancerMember http://node-b.myserver.com:8080  loadfactor= 2   
  5.     BalancerMember http://node-c.myserver.com:8080  loadfactor= 1   
  6. </Proxy>  
  7. ProxyPass / balancer://mycluster  
  8. ProxySet lbmethod=bytraffic  
Httpd.conf代码  
  1. ProxyRequests Off  
  2. <Proxy balancer://mycluster>  
  3.     BalancerMember http://node-a.myserver.com:8080 loadfactor=7  
  4.     BalancerMember http://node-b.myserver.com:8080 loadfactor=2  
  5.     BalancerMember http://node-c.myserver.com:8080 loadfactor=1  
  6. </Proxy>  
  7. ProxyPass / balancer://mycluster  
  8. ProxySet lbmethod=bytraffic  

lbmethod可能的取值有: 
lbmethod=byrequests 按照请求次数均衡(默认) 
lbmethod=bytraffic 按照流量均衡 
lbmethod=bybusyness 按照繁忙程度均衡(总是分配给活跃请求数最少的服务器) 
各种算法的原理请参见 。 
2. 热备份(Hot Standby) 
热备份的实现很简单,只需添加 status=+H 属性,就可以把某台服务器指定为备份服务器:

Httpd.conf代码
  1. ProxyRequests Off  
  2. <Proxy balancer://mycluster>  
  3.     BalancerMember http://node-a.myserver.com:8080   
  4.     BalancerMember http://node-b.myserver.com:8080  status=+H  
  5. </Proxy>  
  6. ProxyPass / balancer://mycluster  
Httpd.conf代码  
  1. ProxyRequests Off  
  2. <Proxy balancer://mycluster>  
  3.     BalancerMember http://node-a.myserver.com:8080  
  4.     BalancerMember http://node-b.myserver.com:8080 status=+H  
  5. </Proxy>  
  6. ProxyPass / balancer://mycluster  

从 balancer-manager 界面中可以看到,请求总是流向 node-a ,一旦node-a挂掉, Apache会检测到错误并把请求分流给 node-b。Apache会每隔几分钟检测一下 node-a 的状况,如果node-a恢复,就继续使用node-a。

 

引用http://yangzb.iteye.com/blog/593433

转载于:https://www.cnblogs.com/freedesert/p/3849231.html

你可能感兴趣的文章
hihoCoder 1233 : Boxes(盒子)
查看>>
团队的绩效评估计划
查看>>
oracle中anyData数据类型的使用实例
查看>>
C++对vector里面的元素排序及取任意重叠区间
查看>>
软件测试——性能测试总结
查看>>
12.4站立会议
查看>>
泰勒展开,傅里叶变换,拉普拉斯变换和Z变换的物理意义
查看>>
Java Concurrentmodificationexception异常原因和解决方法
查看>>
Python 面向对象(其四)
查看>>
客户端访问浏览器的流程
查看>>
Linux——ls
查看>>
操作系统(八) 死锁
查看>>
codeforces水题100道 第二十二题 Codeforces Beta Round #89 (Div. 2) A. String Task (strings)
查看>>
c++||template
查看>>
[BZOJ 5323][Jxoi2018]游戏
查看>>
编程面试的10大算法概念汇总
查看>>
Vue
查看>>
表变量与临时表的优缺点(转)
查看>>
shell脚本图书
查看>>
UNIX环境高级编程——线程限制
查看>>