2017-06-15 63 views
0

我正在研究将数据流(实时数据)推送到kafka集群,然后通过kibana进行弹性搜索和显示的系统。基于kafka,弹性搜索和kibana构建的应用程序的功能和性能测试

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

有人可以帮助我对这个堆栈上构建的应用程序进行功能和性能测试的测试方法,并且有任何有助于做的工具。

在此先感谢。

+0

测试的范围是什么?你想在你的测试中回答哪个问题? –

+0

测试范围是在整个系统上执行功能测试和性能测试。我如何检查整个系统的延迟时间和响应时间? –

+0

我们的系统接受来自其他系统的二进制数据的gzip格式,并使用kakfa系统和弹性搜索来处理数据并显示在kibana中。测试范围是在整个系统上执行功能测试和性能测试。测试需要回答的问题是验证推送到kafka系统的数据是否存在于创建的kafka主题中,并验证数据是否存在于弹性搜索的正确索引中。 –

回答

0

这些对我来说是有意义的,我也为这些问题执行了几个类似的场景。

  1. 当集群中的一个或多个节点出现故障时,您可以测量Elasticsearch集群的性能。这也将有助于验证群集的配置。
  2. 基准化查询从Kibana仪表板获取查询所需的时间,以从ES集群获取不同数据加载和不同索引的索引
  3. 根据您所处理的数据类型,您可以使用多个方案