点击上方蓝色“飞雪无情”关注我,设个星标,第一时间看文章
上一篇 Caddy实战(七)| 反向代理中的健康检查 已经为你介绍了Caddy如果通过健康检查,来确保一个上游(后端)服务是可用的,今天呢,就为你介绍Caddy如何通过缓冲提高反向代理的性能,降低上游服务的负载。
什么是缓冲
反向代理是客户端和后端服务之间的桥梁,所以这里面就有2个链接:
客户端到Caddy代理服务的链接
Caddy代理服务到上游(后端)服务的链接
假如没有缓冲,Caddy会把后端服务的数据直接传输到客户端,如果客户端到Caddy的速度比较慢,后端服务就会一直被这个客户端占用;如果有多个客户端这样,那么后端服务的负载就会比较大,处理客户端的响应就会比较慢,甚至出现无响应超时的情况。
而Caddy的反向代理中的缓冲就是解决这个问题的,通过它可以提升效率。
Caddy的缓冲配置
在Caddy中