caddy的负载均衡和主动健康检测-会议签到的调优

前期刚实现了rust的前端后台关键业务.结果出现了两类大问题停止服务.在正用着的时候,真是刺激.本来以为的一天搞定,没啥难度,没想到出现这么多意外.

意外原因

1, ip2sta的配置没有在原服务重启后,设定到redis,导致rust后台无法取到,修改原flask初始redis的代码才解决,一天过去了

2,rust服务,工作进程被我误退出了,结果所有的地点无法访问签到.

3,这个是我观察到的,新的rust所在主机,没有使用东8区,当然这个没有造成大问题,只是8点前无法使用业务数据.

下面说下负载均衡和动态监测可以解决这个问题,同时,更新了Caddyfile文件的handle_path改为handle,避免了一次无用的rewrite.也说明自己以前真的有点傻了.

c 复制代码
   redir /ck/test  /rk/test/0

    handle  /rk/*   {
   # handle_path /rk/* 
  # rewrite * /rk{path}
    reverse_proxy  {
        	header_up Host {host}
	       	header_up X-Real-IP {remote}
            health_uri /
            health_interval 5s
            health_timeout 1s
            to  10.180.133.35:6055  192.168.11.179:3001
}
    }
   

目测现在有两处提供服务,并且在一处断开后,只使用能用的那个.

相关推荐
路由侠内网穿透.7 分钟前
本地部署开源客服系统 FreeScout 并实现外部访问( Windows 版本)
运维·服务器·网络·windows·网络协议
zhangzeyuaaa1 小时前
从Windows到Linux:Shell脚本“无法执行:找不到需要的文件”问题深度解析与根治方案
linux·运维·windows
大卡片1 小时前
进程间通信
linux·运维·服务器
张小姐的猫1 小时前
【Linux】进程信号(上)—— 信号产生 | 保存信号
linux·运维·服务器
石小千1 小时前
部署Nextcloud与Onlyoffice(二)安装Onlyofiice
linux·运维
白毛大侠1 小时前
Docker vs 虚拟机 vs Go 用户态/内核态:这三组概念
运维·docker·golang·kvm
芝士就是力量啊 ೄ೨2 小时前
提高服务器安全-采用密钥公钥登录而非密码登录-详细操作步骤
运维·服务器·安全
渠过客2 小时前
【运维】PM2 使用完全指南:Node.js 应用进程管理利器
运维·node.js
木下~learning2 小时前
Linux 驱动:RK3399 从零手写 GT911 电容触摸屏驱动(完整可运行)
linux·运维·服务器
wanhengidc3 小时前
流量清洗的作用是什么?
运维·服务器·网络·安全·web安全·智能手机