2
我有一個大的網站,有近600.000索引文章,一些查詢需要200毫秒執行。加速獅身人面像?
有什麼我可以做的,以加快速度?任何經驗分享?
我的應用程序是Rails 3.0,帶有Thinking Sphinx和最新版本的Sphinx。
這裏我搜索的配置:
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
}
任何幫助將不勝感激。
每次搜索1/5秒?你必須有一些嚴重的可伸縮性問題需要比那更快地搜索600,000篇文章。 – 2013-04-05 22:13:39
一開始你的max_matches比較高。但是你的'索引'設置更像是會影響速度,比如你的停用詞和hitless_words,請張貼。還有您所做的查詢類型以及您的服務器規格。你有沒有分拆?可以訪問多個服務器? – barryhunter 2013-04-05 22:39:22