【问题标题】:gRPC testing stats are not collected未收集 gRPC 测试统计信息
【发布时间】:2021-07-02 17:21:26
【问题描述】:

我遵循示例中的grpc example 并使用相同的locustfile.py 并将存根和服务器替换为我自己的存根(类和调用)和服务器。我可以验证请求已成功发送并且响应正确,但是,locust 无法收集任何统计信息。整个运行的输出是这样的:

Name                                                          # reqs      # fails  |     Avg     Min     Max  Median  |   req/s failures/s
--------------------------------------------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------------------------------
 Aggregated                                                         0     0(0.00%)  |       0       0       0       0  |    0.00    0.00

我在这里缺少什么?任何调试指针或方向都表示赞赏。

【问题讨论】:

    标签: grpc locust


    【解决方案1】:

    如果您用自己的代码替换了存根和服务器,您可能不再使用请求统计信息为 Locust 触发事件。在您链接的示例中,位于line 46

    events.request.fire(**request_meta)
    

    它不必在那里,但它必须在某个地方。当使用像 gRPC 客户端这样的自定义客户端时,你需要告诉 Locust 发生了什么。这是通过request events 完成的。没有这些,Locust 不知道您正在运行的代码在做什么。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-01-23
      • 1970-01-01
      • 1970-01-01
      • 2017-12-23
      • 2017-05-15
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多