免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 11054 | 回复: 15
打印 上一主题 下一主题

LVS weight权重分配的奇怪现象,科学都无法解释有木有 [复制链接]

论坛徽章:
14
处女座
日期:2013-11-26 09:21:15操作系统版块每日发帖之星
日期:2016-03-25 06:20:00操作系统版块每日发帖之星
日期:2016-03-22 06:20:00操作系统版块每日发帖之星
日期:2016-03-21 06:20:00数据库技术版块每日发帖之星
日期:2015-11-13 06:20:00操作系统版块每日发帖之星
日期:2015-11-01 06:20:002015亚冠之卡尔希纳萨夫
日期:2015-09-29 13:31:42IT运维版块每日发帖之星
日期:2015-08-13 06:20:00IT运维版块每日发帖之星
日期:2015-08-10 06:20:00数据库技术版块每日发帖之星
日期:2015-08-06 06:20:00双鱼座
日期:2014-07-17 15:08:51卯兔
日期:2014-04-08 09:54:34
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2013-06-27 10:45 |显示全部楼层 |倒序浏览
本帖最后由 royzs 于 2013-07-31 09:54 编辑

我以前配置了一个LVS一直很稳定,最近又配置了一台,然后出现了一些科学无法解释的问题
【问题描述】:
服务器lvsmaster一台,realserver两台,realserver1和realserver2,realserver1服务器配置DELL r720,16G内存并且不做他用;realserver2配置Dellr710,内存8G上面有其他业务;
1.模式:DR
2.算法wrr
3.权重分配realserver1,realserver2都分配成1;
【现象1】:
流量分发realserver1:realserver2约为1:3
各位看官,您说这现象奇怪吗,wrr模式是根据真实服务器的不同处理能力来调度访问请求,可以保证处理能力强的服务器能处理更多的访问流量,调度器可以自动问询真实服务器的负载情况,并动态地调整其权值。按理说应该realserver1的流量多才对………………
【现象2】
当我把权重分配realserver1,realserver2都分配成100;
流量分发依然是realserver1:realserver2约为1:3
【现象3】
当我把权重分配realserver1为100,realserver2分配成90;
流量分发依然是realserver1:realserver2约为1:3
【现象4】出现了逆转
当我把权重分配realserver1为100,realserver2都分配成80;
流量分发依然是realserver1:realserver2约为3:1
【现象5】依然保持逆转
当我把权重分配realserver1为100,realserver2都分配成30;
流量分发依然是realserver1:realserver2约为10:1——15:1之间

您可能想说把算法改成round robin(轮叫),会不会流量就均衡了呢,我正是这样的目的,我的目的就是让这两台服务器的流量分发均衡,但是我试过了,以失败告终
不管我的算法是rr还是wrr,其结果都一样,见【现象1】——【现象5】
您说着现象是不是连【科学都无法解释】呢,电脑是机器,代码是死的,软件也是按照代码的要求去运作,他怎么就不按照数字才算呢
【注】:每次修改配置都重启pulse进程,有配置keepalived,有配置memcached


今天看了下/var/log/message里面的日志
  1. Jul 31 09:42:12 lvsmaster Keepalived[31846]: Stopping Keepalived v1.2.7 (02/21,2013)
  2. Jul 31 09:42:12 lvsmaster Keepalived_vrrp[31848]: VRRP_Instance(VI_1) sending 0 priority
  3. Jul 31 09:42:12 lvsmaster Keepalived_vrrp[31848]: VRRP_Instance(VI_1) removing protocol VIPs.
  4. Jul 31 09:42:12 lvsmaster Keepalived[12498]: Starting Keepalived v1.2.7 (02/21,2013)
  5. Jul 31 09:42:12 lvsmaster Keepalived[12499]: Starting Healthcheck child process, pid=12500
  6. Jul 31 09:42:12 lvsmaster Keepalived[12499]: Starting VRRP child process, pid=12501
  7. Jul 31 09:42:12 lvsmaster Keepalived_healthcheckers[12500]: Interface queue is empty
  8. Jul 31 09:42:12 lvsmaster Keepalived_healthcheckers[12500]: No such interface, em2
  9. Jul 31 09:42:12 lvsmaster Keepalived_healthcheckers[12500]: No such interface, em3
  10. Jul 31 09:42:12 lvsmaster Keepalived_healthcheckers[12500]: No such interface, em4
  11. Jul 31 09:42:12 lvsmaster Keepalived_healthcheckers[12500]: No such interface, bond0
  12. Jul 31 09:42:12 lvsmaster Keepalived_healthcheckers[12500]: Netlink reflector reports IP "LVSMASTER_IP" added
  13. Jul 31 09:42:12 lvsmaster Keepalived_vrrp[12501]: Interface queue is empty
  14. Jul 31 09:42:12 lvsmaster Keepalived_healthcheckers[12500]: Netlink reflector reports IP fe80::d6ae:52ff:fe9b:4fde added
  15. Jul 31 09:42:12 lvsmaster Keepalived_vrrp[12501]: No such interface, em2
  16. Jul 31 09:42:12 lvsmaster Keepalived_vrrp[12501]: No such interface, em3
  17. Jul 31 09:42:12 lvsmaster Keepalived_healthcheckers[12500]: Registering Kernel netlink reflector
  18. Jul 31 09:42:12 lvsmaster Keepalived_vrrp[12501]: No such interface, em4
  19. Jul 31 09:42:12 lvsmaster Keepalived_vrrp[12501]: No such interface, bond0
  20. Jul 31 09:42:12 lvsmaster Keepalived_healthcheckers[12500]: Registering Kernel netlink command channel
  21. Jul 31 09:42:12 lvsmaster Keepalived_vrrp[12501]: Netlink reflector reports IP "LVSMASTER_IP" added
  22. Jul 31 09:42:12 lvsmaster Keepalived_vrrp[12501]: Netlink reflector reports IP fe80::d6ae:52ff:fe9b:4fde added
  23. Jul 31 09:42:12 lvsmaster Keepalived_vrrp[12501]: Registering Kernel netlink reflector
  24. Jul 31 09:42:12 lvsmaster Keepalived_vrrp[12501]: Registering Kernel netlink command channel
  25. Jul 31 09:42:12 lvsmaster Keepalived_vrrp[12501]: Registering gratuitous ARP shared channel
  26. Jul 31 09:42:12 lvsmaster Keepalived_healthcheckers[12500]: Opening file '/etc/keepalived/keepalived.conf'.
  27. Jul 31 09:42:12 lvsmaster Keepalived_healthcheckers[12500]: Configuration is using : 15039 Bytes
复制代码
重点关注一下这几行
  1. Jul 31 09:42:12 lvsmaster Keepalived_healthcheckers[12500]: Interface queue is empty
  2. Jul 31 09:42:12 lvsmaster Keepalived_healthcheckers[12500]: No such interface, em2
  3. Jul 31 09:42:12 lvsmaster Keepalived_healthcheckers[12500]: No such interface, em3
  4. Jul 31 09:42:12 lvsmaster Keepalived_healthcheckers[12500]: No such interface, em4
  5. Jul 31 09:42:12 lvsmaster Keepalived_healthcheckers[12500]: No such interface, bond0
复制代码
我怀疑问题出在这里,我的lvsmaster是用的bonding绑了em1和em2两块网卡,realserver1也是bonding绑了两块网卡,惟独realserver2没有做bonding,只有一块网卡在跑
难道我现在就去换服务器,那简直是不可能的,谁帮帮我啊,,,,

论坛徽章:
14
处女座
日期:2013-11-26 09:21:15操作系统版块每日发帖之星
日期:2016-03-25 06:20:00操作系统版块每日发帖之星
日期:2016-03-22 06:20:00操作系统版块每日发帖之星
日期:2016-03-21 06:20:00数据库技术版块每日发帖之星
日期:2015-11-13 06:20:00操作系统版块每日发帖之星
日期:2015-11-01 06:20:002015亚冠之卡尔希纳萨夫
日期:2015-09-29 13:31:42IT运维版块每日发帖之星
日期:2015-08-13 06:20:00IT运维版块每日发帖之星
日期:2015-08-10 06:20:00数据库技术版块每日发帖之星
日期:2015-08-06 06:20:00双鱼座
日期:2014-07-17 15:08:51卯兔
日期:2014-04-08 09:54:34
2 [报告]
发表于 2013-06-27 11:19 |显示全部楼层
回复 2# zhaopingzi


    兄台试用神学解释一下下

论坛徽章:
14
处女座
日期:2013-11-26 09:21:15操作系统版块每日发帖之星
日期:2016-03-25 06:20:00操作系统版块每日发帖之星
日期:2016-03-22 06:20:00操作系统版块每日发帖之星
日期:2016-03-21 06:20:00数据库技术版块每日发帖之星
日期:2015-11-13 06:20:00操作系统版块每日发帖之星
日期:2015-11-01 06:20:002015亚冠之卡尔希纳萨夫
日期:2015-09-29 13:31:42IT运维版块每日发帖之星
日期:2015-08-13 06:20:00IT运维版块每日发帖之星
日期:2015-08-10 06:20:00数据库技术版块每日发帖之星
日期:2015-08-06 06:20:00双鱼座
日期:2014-07-17 15:08:51卯兔
日期:2014-04-08 09:54:34
3 [报告]
发表于 2013-06-27 11:50 |显示全部楼层
zhaopingzi 发表于 2013-06-27 11:21
用神学解释就是:出现这种情况都是上帝安排的


有没有唯物的解释

论坛徽章:
14
处女座
日期:2013-11-26 09:21:15操作系统版块每日发帖之星
日期:2016-03-25 06:20:00操作系统版块每日发帖之星
日期:2016-03-22 06:20:00操作系统版块每日发帖之星
日期:2016-03-21 06:20:00数据库技术版块每日发帖之星
日期:2015-11-13 06:20:00操作系统版块每日发帖之星
日期:2015-11-01 06:20:002015亚冠之卡尔希纳萨夫
日期:2015-09-29 13:31:42IT运维版块每日发帖之星
日期:2015-08-13 06:20:00IT运维版块每日发帖之星
日期:2015-08-10 06:20:00数据库技术版块每日发帖之星
日期:2015-08-06 06:20:00双鱼座
日期:2014-07-17 15:08:51卯兔
日期:2014-04-08 09:54:34
4 [报告]
发表于 2013-06-27 12:57 |显示全部楼层
回复 6# wenhq


    对啊,有memcached

论坛徽章:
14
处女座
日期:2013-11-26 09:21:15操作系统版块每日发帖之星
日期:2016-03-25 06:20:00操作系统版块每日发帖之星
日期:2016-03-22 06:20:00操作系统版块每日发帖之星
日期:2016-03-21 06:20:00数据库技术版块每日发帖之星
日期:2015-11-13 06:20:00操作系统版块每日发帖之星
日期:2015-11-01 06:20:002015亚冠之卡尔希纳萨夫
日期:2015-09-29 13:31:42IT运维版块每日发帖之星
日期:2015-08-13 06:20:00IT运维版块每日发帖之星
日期:2015-08-10 06:20:00数据库技术版块每日发帖之星
日期:2015-08-06 06:20:00双鱼座
日期:2014-07-17 15:08:51卯兔
日期:2014-04-08 09:54:34
5 [报告]
发表于 2013-06-27 14:54 |显示全部楼层
回复 8# wenhq


    额,难道lvs不能用memcached,我先看看

论坛徽章:
14
处女座
日期:2013-11-26 09:21:15操作系统版块每日发帖之星
日期:2016-03-25 06:20:00操作系统版块每日发帖之星
日期:2016-03-22 06:20:00操作系统版块每日发帖之星
日期:2016-03-21 06:20:00数据库技术版块每日发帖之星
日期:2015-11-13 06:20:00操作系统版块每日发帖之星
日期:2015-11-01 06:20:002015亚冠之卡尔希纳萨夫
日期:2015-09-29 13:31:42IT运维版块每日发帖之星
日期:2015-08-13 06:20:00IT运维版块每日发帖之星
日期:2015-08-10 06:20:00数据库技术版块每日发帖之星
日期:2015-08-06 06:20:00双鱼座
日期:2014-07-17 15:08:51卯兔
日期:2014-04-08 09:54:34
6 [报告]
发表于 2013-06-27 15:08 |显示全部楼层
回复 8# wenhq


   我把memcached的原理看了一遍,兄台再讲解一下为什么两边流量不一样呢

论坛徽章:
14
处女座
日期:2013-11-26 09:21:15操作系统版块每日发帖之星
日期:2016-03-25 06:20:00操作系统版块每日发帖之星
日期:2016-03-22 06:20:00操作系统版块每日发帖之星
日期:2016-03-21 06:20:00数据库技术版块每日发帖之星
日期:2015-11-13 06:20:00操作系统版块每日发帖之星
日期:2015-11-01 06:20:002015亚冠之卡尔希纳萨夫
日期:2015-09-29 13:31:42IT运维版块每日发帖之星
日期:2015-08-13 06:20:00IT运维版块每日发帖之星
日期:2015-08-10 06:20:00数据库技术版块每日发帖之星
日期:2015-08-06 06:20:00双鱼座
日期:2014-07-17 15:08:51卯兔
日期:2014-04-08 09:54:34
7 [报告]
发表于 2013-06-27 16:54 |显示全部楼层
回复 11# xiaodylan


    这个没有,限制我都打开过的

论坛徽章:
14
处女座
日期:2013-11-26 09:21:15操作系统版块每日发帖之星
日期:2016-03-25 06:20:00操作系统版块每日发帖之星
日期:2016-03-22 06:20:00操作系统版块每日发帖之星
日期:2016-03-21 06:20:00数据库技术版块每日发帖之星
日期:2015-11-13 06:20:00操作系统版块每日发帖之星
日期:2015-11-01 06:20:002015亚冠之卡尔希纳萨夫
日期:2015-09-29 13:31:42IT运维版块每日发帖之星
日期:2015-08-13 06:20:00IT运维版块每日发帖之星
日期:2015-08-10 06:20:00数据库技术版块每日发帖之星
日期:2015-08-06 06:20:00双鱼座
日期:2014-07-17 15:08:51卯兔
日期:2014-04-08 09:54:34
8 [报告]
发表于 2013-06-27 16:55 |显示全部楼层
回复 12# xiaodylan


    ╮(╯▽╰)╭
是我,我也觉得这事不难,可是颠来倒去就是不能如我愿分发

论坛徽章:
14
处女座
日期:2013-11-26 09:21:15操作系统版块每日发帖之星
日期:2016-03-25 06:20:00操作系统版块每日发帖之星
日期:2016-03-22 06:20:00操作系统版块每日发帖之星
日期:2016-03-21 06:20:00数据库技术版块每日发帖之星
日期:2015-11-13 06:20:00操作系统版块每日发帖之星
日期:2015-11-01 06:20:002015亚冠之卡尔希纳萨夫
日期:2015-09-29 13:31:42IT运维版块每日发帖之星
日期:2015-08-13 06:20:00IT运维版块每日发帖之星
日期:2015-08-10 06:20:00数据库技术版块每日发帖之星
日期:2015-08-06 06:20:00双鱼座
日期:2014-07-17 15:08:51卯兔
日期:2014-04-08 09:54:34
9 [报告]
发表于 2013-06-28 14:11 |显示全部楼层
回复 15# xiaodylan


   木有解决啊,这个分发完全不按常理分发,有时候这台多有时候那台多,不管我怎样配置结果都一样

论坛徽章:
14
处女座
日期:2013-11-26 09:21:15操作系统版块每日发帖之星
日期:2016-03-25 06:20:00操作系统版块每日发帖之星
日期:2016-03-22 06:20:00操作系统版块每日发帖之星
日期:2016-03-21 06:20:00数据库技术版块每日发帖之星
日期:2015-11-13 06:20:00操作系统版块每日发帖之星
日期:2015-11-01 06:20:002015亚冠之卡尔希纳萨夫
日期:2015-09-29 13:31:42IT运维版块每日发帖之星
日期:2015-08-13 06:20:00IT运维版块每日发帖之星
日期:2015-08-10 06:20:00数据库技术版块每日发帖之星
日期:2015-08-06 06:20:00双鱼座
日期:2014-07-17 15:08:51卯兔
日期:2014-04-08 09:54:34
10 [报告]
发表于 2013-06-28 14:12 |显示全部楼层
回复 16# xiaodylan


    解决了一定分享
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP