我们正在应用程序和Elasticsearch之间进行自动化集成测试,我们希望在运行测试时获得更好的性能。
我们有一个脚本来运行我们的测试,并且在每次测试之前,它都会删除所有索引,然后运行大量文件来填充索引。
这是我们的Elasticsearch配置
index.number_of_shards: 1
index.number_of_replicas: 0
index.refresh_interval: 50
index.store.type: memory
我们的测试的瓶颈是每条指令之前的时间,每次大约需要0.7s。
是否需要更改或添加一些配置?
谢谢您的帮助。
Elasticsearch正在使用流浪汉在Virtualbox内运行(如果有帮助的话)。
最佳答案
我通过对来自与搜索无关的测试的elasticsearch响应进行响应来解决此问题。
例如,如果我们不测试搜索功能,则无需创建索引。
关于elasticsearch - 用于测试环境的Elasticsearch配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18250430/