开发者社区> 问答> 正文

nginx 负载均衡,tomcat服务器 启用ip_hash 调度不生效

vm 本地centos6.6虚拟机搭建 换内网不同ip客户机 去访问 所有请求都调度到同一台tomcat 也就是负载均衡未生效
下面是配置

upstream www.load.tt {
    server 192.168.95.112:9527 weight=1 max_fails=2 fail_timeout=30s;
    server 192.168.95.111:9527 weight=1 max_fails=2 fail_timeout=30s;
    ip_hash;
}

去掉ip_hash 是正常负载的
或者说大家有什么样更好的解决方案 tomcat不超过5台

展开
收起
落地花开啦 2016-06-01 14:28:14 4831 0
1 条回答
写回答
取消 提交回答
  • 喜欢技术,喜欢努力的人

    ip_hash根据浏览ip做负载均衡,感觉你这里用如下2选1的比较合适:

    1. 后端tomcat做成无状态,即session统一管理。这样直接用轮询负载均衡就好了。
      2.换nginx负载均衡策略,用nginx sticky;
    2019-07-17 19:23:17
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
《Nginx 代理系统常用手册》 立即下载
CentOS Nginx PHP JAVA 多语言镜像使用手 立即下载
CentOS Nginx PHP JAVA多语言镜像使用手册 立即下载