当请求必须使用多个节点时,我们如何通过我的请求计算每个服务器上花费的时间



我正在测试分布式体系结构上的软件服务。在我的系统中有5个节点。

  • 客户端节点
  • 前端节点
  • 后端节点
  • 数据库节点
  • 外部节点

请求随着以下方式旅行客户端节点 ->前端节点 ->后端节点 ->数据库节点 ->后端节点 ->前端节点 ->两个(外部节点/客户端节点)

我需要在每个节点上计算每个节点上的请求所花费的时间。

请建议一些开源工具,可以帮助我找到解决方案。

预先感谢

jmeter不允许您这样做。

我不知道会让您这样做的开源工具。

您可以看一下AppDynamics,新遗物或商业工具的Dynatrace等APM。

您可以使用开源框架和自定义开发来构建它:

  • 您将使用UUID呼叫
  • 将每个堆栈报告定时并在时间序列db(如Influxdb)中添加到报告的信息中
  • 使用Grafana等工具进行报告

最新更新