Solr 合并达到亚马逊 EC2 上的 IO 限制
我们使用 apache-solr 来处理超过 1000 万个文档,合并因子为 2。它托管在 amazon ec2 (amazon linux) 上,并附加了 ebs 卷。索引驻留在 ebs 上。在合并期间,达到了 io 限制并导致问题。 有没有办法限制进程级别或特定磁盘级别的 iops? 或者我们可以减慢 solr 合并速度吗? 谢谢
We use apache-solr with over 10 million documents with a merge factor 2. It is hosted on amazon ec2 (amazon linux) with ebs volumes attached.Index resides on ebs.During merge, the io limit is reached and causing issues.
Is there any way to limit iops at process level or at particular disk level?
or can we slow down solr merging?
Thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可以在 RAID 卷中安装多个 EBS 以获得更高的吞吐量。 Heroku 的这篇文章提供了有关 EBS io 性能的有趣事实。
这不是您问题的直接答案,但它将突破限制(如果您尚未使用 RAID)。
You can mount several EBS in a RAID volume to get a higher throughput. This post from Heroku provides interesting facts of EBS io performance.
It's not a direct answer to your question but it will push the limit (if you are not already using RAID).
通过增加合并因子可以减少 solr 合并的频率。
solr merging can be made less frequent by increasing the merge factor.