未收集 gRPC 测试统计信息
gRPC testing stats are not collected
我遵循示例中的 grpc example 并使用相同的 locustfile.py
并将存根和服务器替换为我自己的存根(class 和调用)和服务器。我可以验证 请求已成功发送并且响应正确 ,但是,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
我在这里缺少什么?任何调试指示或方向表示赞赏。
如果您用自己的代码替换存根和服务器,您可能不再使用请求统计信息为 Locust 触发事件。在您链接的示例中,它位于 line 46.
events.request.fire(**request_meta)
它不一定要在那里,但它必须在某个地方。当使用像 gRPC 客户端这样的自定义客户端时,你需要告诉 Locust 发生了什么。这是用 request events 完成的。没有这些,Locust 就不知道您 运行 的代码在做什么。
我遵循示例中的 grpc example 并使用相同的 locustfile.py
并将存根和服务器替换为我自己的存根(class 和调用)和服务器。我可以验证 请求已成功发送并且响应正确 ,但是,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
我在这里缺少什么?任何调试指示或方向表示赞赏。
如果您用自己的代码替换存根和服务器,您可能不再使用请求统计信息为 Locust 触发事件。在您链接的示例中,它位于 line 46.
events.request.fire(**request_meta)
它不一定要在那里,但它必须在某个地方。当使用像 gRPC 客户端这样的自定义客户端时,你需要告诉 Locust 发生了什么。这是用 request events 完成的。没有这些,Locust 就不知道您 运行 的代码在做什么。