2

我们正在我们的应用程序和 Elasticsearch 之间进行自动化集成测试,我们希望在运行测试时获得更好的性能。

我们有一个脚本来运行我们的测试,并且在每次测试之前它会删除所有索引,然后运行一个批量来填充索引。

这是我们的 Elasticsearch 配置

index.number_of_shards: 1
index.number_of_replicas: 0
index.refresh_interval: 50
index.store.type: memory

我们测试的瓶颈是在每条指令之前,每次大约需要 0.7 秒。

我们应该更改或添加一些配置吗?

谢谢您的帮助。

Elasticsearch 使用 vagrant 在 Virtualbox 中运行(如果这有帮助的话)。

4

1 回答 1

0

我通过将来自 elasticsearch 的响应存根用于与搜索无关的测试来解决这个问题。

例如,如果我们不测试搜索功能,我们就不需要创建索引。

于 2013-08-15T11:58:44.030 回答