0

我正在使用休眠搜索项目,它大量写入数据库,因此写入 lucene 索引。

有时我会遇到查询太慢的情况,这发生在应用程序使用量很大的情况下。

我正在考虑迁移到集群配置,并每 10 分钟同步一次。

根据您的经验,这是一个好的方法吗?我应该同步多长时间?

4

1 回答 1

1

如果索引和数据库更新是减速的真正原因,集群确实可以成为解决方案。您将不得不尝试并可能进行更多分析以找到问题的根源。

关于集群配置同步时间。让我们先从这里开始文档

刷新周期的推荐值(至少)比复制信息的时间(默认 3600 秒 - 60 分钟)高 50%。

如果在经过下一个刷新周期后仍在进行复制,则将跳过第二次复制操作。

所以问题是,你的索引有多大,同步索引到从服务器需要多长时间。同样,这是您需要尝试的。另一个因素是您可以/想要等待多长时间才能搜索到更改。从这个意义上说,刷新周期是非常特定于应用程序的。

于 2012-12-06T09:46:07.413 回答