内存 32G
cpu 32 核
laravel
nginx
Redis
laravel 队列
现在我只在一台服务区上跑这些项目(使用宝塔进行部署),但是最近出了一次服务器死机的情况,领导希望弄成双机热备以保障系统的稳定.
还有不知道是不是 laravel 的问题,我的这套部署方案在跑单页面查询的时候 cpu 峰值只能达到 30 次/s.
#能想到的方案: 使用 Docker, 但是不知道到底能不能解决.
希望各位大佬能帮忙看下如何进行双机热备,能最大化的使用服务器的性能. 谢谢各位大佬.
1
sadfQED2 2023-11-02 16:05:42 +08:00 via Android
看你这样,也不可能有网关这些东西了。既然这样的话,两台机器都配上公网 ip ,然后直接 dns 分流吧
|
3
sadfQED2 2023-11-02 16:40:29 +08:00 via Android
@hetaoo 有网关的话,redis 独立出去,或者两台机器上的 redis 改成互相同步。然后业务代码完全一致。网关层负载均衡到随机机器上面就行了
|
4
fitme 2023-11-02 17:07:48 +08:00
虽然热备有必要,但是我觉得应该先排查一下死机的原因
|