专用数据库服务器设置。我的Sphinx和Thinking Sphinx配置/指数应该放在哪里?

时间:2014-11-29 17:08:25

标签: ruby-on-rails sphinx thinking-sphinx

使用Rails 3.2,思考Sphinx 3.0.6,Sphinx 2.2.4-id64-beta。

我正在为我的应用设置一个专用的数据库服务器。我可以知道以下内容:

  1. 我应该在哪里安装Sphinx?应用服务器或数据库服务器?
  2. 以下/path/to/app/server/current/config/thinking_sphinx.yml是否正确: address: database_server_ip_address pid_file: /path/to/app/server/shared/pids/searchd.pid indices_location: /path/to/app/server/shared/db/sphinx configuration_file: /path/to/app/server/shared/config/production.sphinx.conf

1 个答案:

答案 0 :(得分:1)

这可能取决于您希望避免延迟的位置。如果它在数据库服务器上,那么索引会很快,但搜索查询可能会有点慢(授予它们,它们只是面临着与数据库查询相同的命中,所以我希望这两种方式都可以忽略不计)。如果索引不是太难,而你想要额外的速度,那么在你的网络服务器上使用Sphinx可能会更好。

也就是说,您更有可能扩大Web服务器的数量,因此在数据库服务器上安装单个Sphinx守护程序可能是更好的方法。

至于选项 - 它们看起来是正确的(路径在current目录或任何特定版本之外)。您只想确保实际目录存在。