假如有三台服务器,一台主服务器,两台子服务器
主服务器上就装个 Nginx,用负载均衡分发到子服务器
但有个问题,假如主服务器受不住太大并发挂掉了怎么办?

假如有三台服务器,一台主服务器,两台子服务器
主服务器上就装个 Nginx,用负载均衡分发到子服务器
但有个问题,假如主服务器受不住太大并发挂掉了怎么办?
1 timothyye Jun 23, 2017 via Android 我们之前就这样,主服务器挂了,其他全都不能访问了。 后来我们改用阿里云的负载均衡了…… |
2 julyclyde Jun 23, 2017 就一个纯走流量的服务器都能挂了,你觉得后边你得有多少处理实际业务的服务器? 当你买得起后边那么多的时候,就不能给前边再多加一台吗 |
3 owenliang Jun 23, 2017 有个技术叫 keepalived,可以 VIP 自动漂移,做双机备份。 有个技术叫 DNS,可以实现多 IP 负载。 |
4 zvcs Jun 23, 2017 via iPhone 负载均衡也可以做在 dns 上 |
5 gclove Jun 23, 2017 阿里云 +1, 可以做在 dns + 2 |
6 panzhc Jun 23, 2017 阿里云的七层负载均衡还不是基于 tengine 做的,tengine 的爸爸就是 nginx |
7 txlty Jun 23, 2017 DNS 轮询 |
8 mooncakejs Jun 23, 2017 单独一台装 nginx 挂掉的可能性很小。 |
9 nnxiaod Jun 23, 2017 dns 负载不好。。keepalived 挺好。。 |
10 samfan Jun 23, 2017 并发太大 是多少? |
11 misaka19000 Jun 23, 2017 via Android @nnxiaod keepaliced 能虚拟出公网 IP 吗? |
12 misaka19000 Jun 23, 2017 via Android @mooncakejs 其实不一定是性能原因啊,比如 Nginx 这台机器因为物理原因不可访问了呢? |
13 hcymk2 Jun 23, 2017 DNS 会不会挂掉? lvs 会不会挂掉? F5 会不会挂掉? |
14 mooncakejs Jun 23, 2017 @misaka19000 这和并发没关系,理论上路由器也可能坏掉。 如果需要更安全,上硬件负载,故障瞬间无感切换, |
15 reus Jun 23, 2017 自己不测试,来 V2EX 问。 不合格。 |
16 dudesun Jun 23, 2017 挂了可以拉起来,systemd |
17 watzds Jun 23, 2017 via Android 才两台,nginx 挂之前这两台早挂了吧 |
18 sunmonster Jun 23, 2017 一台主,两台从都能挂,只能说明你的 nginx 配置有问题 |
19 stabc Jun 23, 2017 一样配置的话,哪怕后面 10 台都挂了,你前面的负载均衡都不会挂。单纯流量转发对系统消耗极小的。 |
20 spice630 Jun 23, 2017 用 windows 玩游戏 电脑会不会死机? 23333 |
21 kkyyyw Jun 23, 2017 nginx + keepalived 实现双主架构。 |
22 13246864965 Jun 23, 2017 我们现在用的就是 nginx 做负载均衡的,nginx 单独部署到一台服务上面,基本上不会 down |
23 hl Jun 23, 2017 不用 haproxy 吗?不用 LVS 吗? 不用 OSPF+LVS 吗? |
24 johnlui Jun 23, 2017 纯做 HTTP 转发的话,Nginx 的性能高到恐怖,会挂掉很不科学。。。建议查查。。。 |
25 Lax Jun 23, 2017 不考虑带宽峰值的话,比较新的 CPU 跑 nginx 单核每秒能接近 2 万请求。在这个访问量级别挂掉的话,感觉你给的原因太随意了。 |
26 TangMonk Jun 23, 2017 用阿里云的负载均衡吧 |
27 kkeybbs Jun 23, 2017 via Android 软件方面确实不容易挂,硬件万一挂掉呢 lvs+两个 nginx,以防万一 |
28 6oML852dJf9Kn2l7 Jun 23, 2017 我是用的 dnspod 的 dns 轮查 并且 dnspod 有规则 如果有一台服务器挂了 自动将其下线 |
29 janxin Jun 23, 2017 via iPhone 你如果是刚开始上线,考虑这个问题太早了,上个云服务器都好处理,大不了直接切一下 |
30 BOYPT Jun 23, 2017 问得出这个问题,还是用阿里云的均衡吧... |
31 yidinghe Jun 23, 2017 via Android 弄两台主机带外网地址的主机装上 nginx,然后 DNS 解析到两个地址上。 |
32 wind3110991 Jun 23, 2017 装 nginx 的应该不叫主服务器吧,只是 rs 而已,主从应该是再往下一层业务的层次中节点之间才有主从关系 可以用 zookeeper 监控节点啊,主挂了重新选举 leader 节点 或者 keepalive 都行 |
33 GoBeyond Jun 24, 2017 via Android 负载均衡与业务实际承载服务器的关系应该是类似于一种一对多的关系 |
34 iyaozhen Jun 24, 2017 via Android 硬件还是比较容易出问题的。记一次机房双路掉电有感 |
35 garyalen Jun 24, 2017 via Android 三 nginx 三节点 用 dns 来分发咯 这样其实不会很平衡 |
36 Finest Jun 24, 2017 单点故障,那就多部署几套 |