Istio 服务弹性与可观测性实践
1. 连接池控制防范慢服务
1.1 环境准备
首先,我们要对 simple-backend 服务进行缩容,使其仅保留一个 Pod。同时,将 simple-backend-2 服务的副本数设置为 0:
kubectl scale deploy/simple-backend-2 --replicas=0
接着,部署引入一秒响应延迟的 simple-backend 服务版本:
kubectl apply -f ch6/simple-backend-delayed.yaml
若存在之前配置的目标规则,需将其全部删除:
kubectl delete destinationrule --all
1.2 初始负载测试
现在可以开始测试 Istio 的连接限制熔断功能。运行一个简单的负载测试,使用一个连接( -c 1 ),每秒发送一个请求( -qps 1 ):
fortio load -H "Host: simple-web.istioinaction.io" \
-quiet -jit
超级会员免费看
订阅专栏 解锁全文
82

被折叠的 条评论
为什么被折叠?



