【发布时间】:2020-03-21 13:34:23
【问题描述】:
我必须对不是 Web 服务器的应用程序进行性能测试。此应用程序从数据库中挑选数据并推送到 Kafka。策略可能是什么?特别是,当我查看 JMeter for ex 时,它说关于发出 REST 请求并获得响应以测量性能。但就我而言,此应用程序不提供任何服务。我想知道如何继续..
【问题讨论】:
标签: jmeter performance-testing
我必须对不是 Web 服务器的应用程序进行性能测试。此应用程序从数据库中挑选数据并推送到 Kafka。策略可能是什么?特别是,当我查看 JMeter for ex 时,它说关于发出 REST 请求并获得响应以测量性能。但就我而言,此应用程序不提供任何服务。我想知道如何继续..
【问题讨论】:
标签: jmeter performance-testing
This application picks the data from a database - 应用程序从数据库中提取数据的触发器是什么?如果它是可以在外部调用的东西,您需要确定正在使用什么 network protocols 以及 JMeter 是否通过其 Samplers 或通过 JMeter Plugins 支持此协议,或者是否有可以从 JSR223 Test Elements 使用的客户端库
如果您可以触发从数据库中读取并推送到 Kafka 事件 - 如果没有 - 您需要确定范围,了解您正在测试的内容以及您想要实现的目标.
如果您需要对应用程序本身进行负载测试 - 可以使用 profiling tools 检查最慢的函数、最大的对象、最消耗资源的例程等。
如果您需要对 Kafka 实例进行负载测试 - 可以使用 Pepper-Box - Kafka Load Generator 完成,请查看 Apache Kafka - How to Load Test with JMeter 文章以获取全面信息。
【讨论】: