Nginx 做负载均衡,会不会挂掉?

2017-06-23 12:43:34 +08:00
 iguoji

假如有三台服务器,一台主服务器,两台子服务器

主服务器上就装个 Nginx,用负载均衡分发到子服务器

但有个问题,假如主服务器受不住太大并发挂掉了怎么办?

13922 次点击
所在节点    程序员
37 条回复
kkyyyw
2017-06-23 15:34:37 +08:00
nginx + keepalived 实现双主架构。
13246864965
2017-06-23 15:36:13 +08:00
我们现在用的就是 nginx 做负载均衡的,nginx 单独部署到一台服务上面,基本上不会 down
hl
2017-06-23 16:00:57 +08:00
不用 haproxy 吗?不用 LVS 吗? 不用 OSPF+LVS 吗?
johnlui
2017-06-23 18:13:44 +08:00
纯做 HTTP 转发的话,Nginx 的性能高到恐怖,会挂掉很不科学。。。建议查查。。。
Lax
2017-06-23 19:29:37 +08:00
不考虑带宽峰值的话,比较新的 CPU 跑 nginx 单核每秒能接近 2 万请求。在这个访问量级别挂掉的话,感觉你给的原因太随意了。
TangMonk
2017-06-23 19:37:45 +08:00
用阿里云的负载均衡吧
kkeybbs
2017-06-23 20:20:50 +08:00
软件方面确实不容易挂,硬件万一挂掉呢
lvs+两个 nginx,以防万一
6oML852dJf9Kn2l7
2017-06-23 20:24:31 +08:00
我是用的 dnspod 的 dns 轮查 并且 dnspod 有规则 如果有一台服务器挂了 自动将其下线
janxin
2017-06-23 21:29:52 +08:00
你如果是刚开始上线,考虑这个问题太早了,上个云服务器都好处理,大不了直接切一下
BOYPT
2017-06-23 21:59:08 +08:00
问得出这个问题,还是用阿里云的均衡吧...
yidinghe
2017-06-23 22:13:41 +08:00
弄两台主机带外网地址的主机装上 nginx,然后 DNS 解析到两个地址上。
wind3110991
2017-06-23 22:32:11 +08:00
装 nginx 的应该不叫主服务器吧,只是 rs 而已,主从应该是再往下一层业务的层次中节点之间才有主从关系
可以用 zookeeper 监控节点啊,主挂了重新选举 leader 节点
或者 keepalive 都行
GoBeyond
2017-06-24 00:10:24 +08:00
负载均衡与业务实际承载服务器的关系应该是类似于一种一对多的关系
iyaozhen
2017-06-24 00:14:27 +08:00
硬件还是比较容易出问题的。——记一次机房双路掉电有感
lan894734188
2017-06-24 01:39:11 +08:00
三 nginx 三节点 用 dns 来分发咯 这样其实不会很平衡
hand515
2017-06-24 09:39:38 +08:00
单点故障,那就多部署几套
nnxiaod
2017-06-24 11:20:52 +08:00
@misaka19000 “ keepalived 虚拟出公网 ip ”是啥意思啊? vip 是自己准备的,,然后配置到 keepalived 上

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/370539

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX