更新时间:2024-11-29 GMT+08:00

调节服务治理参数

操作场景

监控服务提供者、服务消费者的状态和指标,确保正常对外提供服务。如果发现异常,及时调整参数进行服务治理,主要参数如下:

  • 权重

    手动调节节点上服务提供者的权重值,以控制其负载。

  • 并发

    手动调节节点上服务提供者的并发值,以达到流量控制的目的。

  • 容错参数

    当服务消费者请求失败时,尝试调整容错参数,以减少请求消息延迟或者失败造成的影响。

  • 启用、禁用服务提供者

    通过启用/禁用提供者来控制服务提供者是否对外提供服务。

操作步骤

  1. 登录FusionInsight Manager界面。
  2. 选择“集群 > 服务 > Containers > SGP管理”。
  3. 在左侧列表栏单击“应用服务列表”。
  4. 在右侧列表单击“名称”列下具体的服务名称。
  5. 调节服务治理相关参数。

    • 单击“提供者”页签,勾选服务提供者实例后单击“启用”或者“禁用”,执行启用、禁用Provider操作,使其不再接受、处理新的服务请求。
    • 设置权重值。单击“提供者”页签,勾选服务提供者实例后单击“权重”,在弹出的对话框的文本框中输入新的权重值,单击“确定”

      权重值的设置范围为0~200,默认初始值为100,即Provider处理Consumer服务请求的概率是相同的。

    • 设置并发数。单击“提供者”页签,勾选服务提供者实例后单击“并发”,在弹出的对话框的文本框中输入新的并发值,或者勾选“不限制”。单击“确定”

      并发值即为服务提供者每服务每方法最大可并行执行请求数,可设置范围为1~2147483647,默认值为不受限制。

    • 设置容错参数。单击“消费者”页签,勾选服务消费者后单击“容错”,在弹出的对话框上设置容错参数:
      1. “故障重试”后的下拉列表中选择服务消费者的最大失败尝试次数。
      2. “请求超时(毫秒)”后的文本框中输入请求超时时间。
      3. 单击“确定”

      服务消费者在访问服务提供者异常时,会重新请求其他服务提供者,容错参数限制了服务消费者的最大失败尝试次数和请求超时时间。