我们现在有两台服务器要做负载均衡和双机热备,那种方案好一点

2023-11-02 15:57:46 +08:00
 hetaoo

服务器系统: CentOS 7.9.2

服务器配置:

内存 32G
cpu 32 核

主要服务:

laravel 
nginx
Redis 
laravel 队列

现状:

现在我只在一台服务区上跑这些项目(使用宝塔进行部署),但是最近出了一次服务器死机的情况,领导希望弄成双机热备以保障系统的稳定.
还有不知道是不是 laravel 的问题,我的这套部署方案在跑单页面查询的时候 cpu 峰值只能达到 30 次/s.

#能想到的方案: 使用 Docker, 但是不知道到底能不能解决.

希望各位大佬能帮忙看下如何进行双机热备,能最大化的使用服务器的性能. 谢谢各位大佬.

820 次点击
所在节点    服务器
6 条回复
sadfQED2
2023-11-02 16:05:42 +08:00
看你这样,也不可能有网关这些东西了。既然这样的话,两台机器都配上公网 ip ,然后直接 dns 分流吧
hetaoo
2023-11-02 16:28:52 +08:00
@sadfQED2 其实是有网关的.您说的是两个都部署一样的环境,一起跑是吧
sadfQED2
2023-11-02 16:40:29 +08:00
@hetaoo 有网关的话,redis 独立出去,或者两台机器上的 redis 改成互相同步。然后业务代码完全一致。网关层负载均衡到随机机器上面就行了
fitme
2023-11-02 17:07:48 +08:00
虽然热备有必要,但是我觉得应该先排查一下死机的原因
hetaoo
2023-11-03 08:04:34 +08:00
@sadfQED2 好的,谢谢
hetaoo
2023-11-03 08:05:45 +08:00
@fitme 嗯嗯,但是不知道该如何下手,就一直没有放着了

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

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

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

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

© 2021 V2EX