首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >加速Sphinx?

加速Sphinx?
EN

Stack Overflow用户
提问于 2013-04-06 06:11:39
回答 1查看 306关注 0票数 2

我有一个很大的网站,有近600.000篇索引文章,一些查询需要200ms才能执行。

我能做些什么来加快速度吗?有什么经验可以分享吗?

我的应用程序是Rails 3.0,带有Thinking和最新版本的Sphinx。

下面是我搜索到的配置:

代码语言:javascript
复制
searchd
{
  listen = < IP >:< PORT >
  log = < LOG PATH >
  query_log = < QUERY LOG PATH >
  pid_file = < PID FILE PATH >
  max_matches = 100000
  thread_stack = 1024K
  read_buffer = 512K
  read_unhinted = 64K
  max_filters = 512
}

任何帮助都将不胜感激。

EN

回答 1

Stack Overflow用户

发布于 2013-04-06 08:55:16

使用Sphinx,您是否正在使用最新的Rails 3.0友好版本2.0.14?即使你是,最近也有一些变化,增加了连接池/持久的Sphinx连接,这提供了一个明显的速度提升,因为大多数搜索不会有设置套接字的开销。

不过,您需要使用最新的via git:

代码语言:javascript
复制
gem 'thinking-sphinx',
  :git    => 'git://github.com/pat/thinking-sphinx.git',
  :branch => 'v2',
  :ref    => '6fbbbc0c5d'

也就是说,Barry的评论值得关注,他对Sphinx有着丰富的经验。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15844481

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档