在多台机器或单个实例上运行 sphinx
我有一个应用程序,使用 ruby 并思考 sphinx 。现在我的每一个网络服务器都运行一个本地 sphinx 守护进程。 我不知道运行 sphinx 的单个实例并让所有计算机都指向该实例还是保留当前场景是否更好? 如果每台机器都进行索引构建和重建,那么当前的问题是多余的,并且会导致数据库的额外负载。(我每 30 分钟运行一次索引和增量),另一方面,我不要通过网络将 sphinx 宕机。 最好的方法是什么?
I have an app , using ruby and thinking sphinx . right now each one of my web servers running a local sphinx daemon.
I don't know if it's better to run a single instance of sphinx and have all the machines to point to this one or keep the current scenario ?
the problem with the current one if the fact each machine does index build and rebuild which is a way is redundant and cause an extra load on the data base.(i'm running index and delta every 30 minutes) , on the other hand I don't what will be the down site of sphinx over the network .
What's the best approach ?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论