我可以只使用 Dynatrace 进行性能测试吗 Apache JMeter或其他测试工具

问题描述

我是否可以只使用 Dynatrace 进行负载测试/浸泡测试/容量测试等,以代替 Apache JMeter(或其他测试工具)?

我可以在 Dynatrace 中查看负载测试报告,但 Dynatrace 是否可以替代 Apache JMeter(或其他类似 JMeter 的测试工具)?

解决方法

Dynatrace 是一个 APM 工具,它不会产生任何负载,但可用于从被测系统收集各种指标,如 CPU、RAM、网络、磁盘、交换使用情况、HTTP 调用、数据库调用、特定于应用程序的指标等

JMeter 是通过模拟真实用户的行为来生成负载的工具,但它不会从被测系统收集任何指标(除非您使用像 JMeter PerfMon Plugin 这样的特殊插件),它只是发送请求,等待响应并测量中间时间以及连接时间和延迟等其他指标,然后计算平均响应时间和百分位数,以便您可以将增加的负载(活动线程数 - 虚拟用户数)与不断变化的响应时间相关联或每秒错误数或每秒事务数

所以:

  1. JMeter(或其他 load testing tool)用于生成负载
  2. Dynatrace(或其他 APM tool)用于在应用程序处于负载状态时对其进行监控,以找出性能下降的根本原因