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
}
    }
   

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

相关推荐
张小凡vip17 小时前
Docker安装EFK日志系统完整指南
运维·docker·容器·efk
原来是猿18 小时前
Linux线程同步与互斥(四):日志系统与策略模式
linux·运维·开发语言·策略模式
九皇叔叔1 天前
Ubuntu 22.04 版本常用设置
linux·运维·ubuntu
杨云龙UP1 天前
ODA登录ODA Web管理界面时提示Password Expired的处理方法_20260423
linux·运维·服务器·数据库·oracle
songx_991 天前
Linux基础2
linux·运维·服务器
陈皮糖..1 天前
27 届运维实习笔记|第三、四周:从流程熟练到故障排查,企业运维实战深化
运维·笔记·sql·nginx·ci/cd·云计算·jenkins
莫白媛1 天前
Linux在限制敏感命令下的修改用户密码小白版
linux·运维·服务器
hhb_6181 天前
C Shell 基础语法与高阶运维实战指南
运维·c语言·chrome
爱学习的小囧1 天前
VMware vCenter Server 9.0.2.0 资源详解+完整部署教程+下载指南+常见问题
运维·服务器·esxi·vmware·虚拟化·esxi9.0.2.0
贾斯汀玛尔斯1 天前
每天学一个算法--单调栈(Monotonic Stack)
运维·服务器·算法