Nginx 负载均衡器最佳规格

Nginx 负载均衡器最佳规格

我有 3 台 Nginx 服务器,每台服务器应处理大约 2000 个用户(并发连接)。在它们前面我有 Nginx 负载均衡器。

那是 4 台虚拟机,共享同一个子网和同一个物理机。我想知道,我应该使用什么规格的虚拟机作为负载均衡器?

我没有负载平衡方面的经验,也从未做过任何测试,所以虽然我知道我的应用服务器需要什么规格,但我不知道应该使用什么规格的 nginx 负载平衡器。现在我正在考虑 4 核/4GB RAM/4GB HDD。这对负载平衡器来说够用吗?

离题问题:是否可以配置 mysql,以便当一个 mysql DB 更新时,另一个 mysql DB 也会更新。有点像主/从配置或类似的东西?

答案1

为了实现一定的冗余度并避免单点故障(就像《星球大战:魅影危机》中的机器人站一样),您实际上应该有 2 个平衡器,并在它们之间使用 VRRP/CARP。因此,总共有 8k 个连接。您提议的规格将符合要求。我认为即使是 2 核 CPU 也足够了。

而且我认为在一个物理节点上创建 4 个 VM 毫无意义。当这个物理节点死机时,VM 也会死机。如果我们谈论 VM 设置,您应该至少使用 2 个物理节点来创建 4 个 VM - 2 个平衡器和 2 个后端。如果您只有一台机器,那么以老式服务器方式使用它会产生同样的效果。无论如何,它都是单点故障。

Mysql:是的,这叫做复制。

相关内容