我们正面临高指纹匹配 solr 查询时间。以下是我们的设置信息:
- echonest/echoprint-server 运行在单节点(solr 1.0)上,运行在亚马逊 ec2 实例 m3.2x 大盒子上,具有 30G RAM 和 8 个内核
- 使用 91G 左右的 solr 1.0 索引大小摄取了 250 万条轨道(段数 19933333)。
- 应用优化 HashQueryComponent.java https://github.com/playax/echoprint-server/commit/706d26362bbe9141203b2b6e7846684e7a417616#diff-f9e19e870c128c0d64915f304cf43677
- 还尝试捕获 eval 方法的统计信息,索引阅读器的顺序子阅读器的一些循环迭代花费了超过 1 秒的时间来迭代所有术语。
任何正确方向的建议或指示都会非常有帮助。