【问题标题】:Functional and Performance testing on applications built on kafka, elastic search and kibana对基于 kafka、elastic search 和 kibana 构建的应用程序进行功能和性能测试
【发布时间】:2017-09-15 20:22:52
【问题描述】:

我正在开发一个系统,其中数据流(实时数据)被推送到 kafka 集群,然后到弹性搜索并通过 kibana 显示。

我是否需要在 kafka 集群上进行测试,在弹性搜索集群上单独进行测试?我很困惑如何使用精确的测试方法。

有人可以帮我对基于此堆栈构建的应用程序进行功能和性能测试的测试方法吗?是否有任何工具可以帮助我做。

提前致谢。

【问题讨论】:

  • 测试的范围是什么?您希望通过测试回答哪个问题?
  • 测试范围是对整个系统进行功能测试和性能测试。如何检查整个系统的延迟和响应时间。
  • 我们的系统接受来自其他系统的gzip格式的二进制数据,并通过kakfa系统和elasticsearch处理数据并显示在kibana中。测试的范围是进行功能测试以及对整个系统的性能测试。测试需要回答的问题是验证推送到 kafka 系统的数据是否存在于创建的 kafka 主题中,并验证数据是否存在于弹性搜索的正确索引中。
  • 下一个测试范围以获得延迟(我的意思是数据推送到 kakfa 和弹性搜索所花费的时间)。如果系统接收到 1000 条通过 kakfa、elastic 和 kibana 的消息,如何衡量系统的性能指标。
  • “测试的范围是在整个系统上执行功能测试和性能测试”这应该回答你关于你应该包括什么的问题。 (一切)

标签: testing elasticsearch automation apache-kafka kibana-4


【解决方案1】:

这些对我来说很有意义,我已经为这些问题执行了一些类似的场景。

  1. 您可以在集群中的 1 个或多个节点出现故障时测量 Elasticsearch 集群的性能。这也将有助于验证集群的配置。
  2. 对来自 Kibana Dashboard 的查询从 ES 集群获取查询所花费的时间进行基准测试,以应对不同的数据负载和每个索引的不同分片
  3. 根据您处理数据的类型,您可以提出多种方案

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-12-18
    • 1970-01-01
    • 2022-01-08
    • 2011-10-30
    • 1970-01-01
    • 2018-07-06
    • 1970-01-01
    • 2019-04-23
    相关资源
    最近更新 更多