tencent cloud

文档反馈

故障注入测试

最后更新时间:2023-12-26 11:30:38

    操作场景

    电商网站业务团队需要模拟访问库存服务存在延迟故障时网站系统的行为,以测试服务弹性,网站用户的优化访问体验。 stock 服务 fixed delay 7s 如下图所示:
    
    

    操作步骤

    通过配置绑定 stock 服务的 VritualService,设置访问 stock 服务的故障注入策略:100%的请求会有 7 秒的固定延迟。
    apiVersion: networking.istio.io/v1alpha3
    kind: VirtualService
    metadata:
    name: stock-vs
    namespace: base
    spec:
    hosts:
    - stock.base.svc.cluster.local
    http:
    - route:
    - destination:
    host: stock.base.svc.cluster.local
    fault:
    delay:
    fixedDelay: 7000ms
    percentage:
    value: 100
    配置完成后,在 Demo 网站页面单击 “ADD TO CART” 加入购物车或者单击 “YOUR CART” 调用购物车服务,购物车服务会调用 stock 服务查询库存,访问 stock 服务有 7 秒的固定延迟故障注入策略,以及在购物车页面单击“CHECKOUT”发起结算会调用 order 服务,order 服务会调用 stock 服务查询库存,访问 stock 服务有 7 秒的固定延迟故障注入策略。此时页面处于加载中的状态会持续 7 秒一直等待故障结束,造成网站用户的不流畅浏览体验。 cart 服务调用 stock 服务的等待状态如下图所示:
    cart 服务调用 stock 服务的等待状态
    
    
    网站用户的浏览体验优化可以通过配置超时 timeout 实现。
    联系我们

    联系我们,为您的业务提供专属服务。

    技术支持

    如果你想寻求进一步的帮助,通过工单与我们进行联络。我们提供7x24的工单服务。

    7x24 电话支持