我目前使用Sphinx Search來優化我們的搜索頁面。獅身人面像可伸縮性
該網站的流行正在增長,這將導致更多的負擔獅身人面像。儘管目前沒有什麼可擔心的,但我想知道Sphinx如何擴展。我已閱讀他們的網站和其他教程,它的規模很好,但沒有一個真正解釋如何。
有沒有人在這個問題上有一些具體的例子?
我目前使用Sphinx Search來優化我們的搜索頁面。獅身人面像可伸縮性
該網站的流行正在增長,這將導致更多的負擔獅身人面像。儘管目前沒有什麼可擔心的,但我想知道Sphinx如何擴展。我已閱讀他們的網站和其他教程,它的規模很好,但沒有一個真正解釋如何。
有沒有人在這個問題上有一些具體的例子?
有兩件事情:
規模的同一臺機器上 - 通常用於每個索引一個核心,你可以分割在幾個塊(件)的指數,並創建所謂的本地分佈式索引。您還需要設置dist_threads來聲明每次搜索要使用多少個核心(最好的是擁有比核心更多的核心,以免其他進程的核心空閒)
擴展到多個機器 - 在這種情況下,每個塊都是另一臺服務器(稱爲代理)和一個服務器作爲主上(或者你可以爲每個機器數塊,用上面的每個代理) 請檢查http://sphinxsearch.com/docs/current.html#distributed,http://sphinxsearch.com/docs/current.html#conf-agent,http://sphinxsearch.com/docs/current.html#conf-index-type,http://sphinxsearch.com/docs/current.html#conf-dist-threads和http://sphinxsearch.com/blog/2011/10/19/dist_threads-the-new-right-way-to-use-many-cores/
非常有用。感謝allitirex! – 2012-08-07 07:12:19