因此,我們已經安裝了3臺服務器,均運行SSD存儲,8個vCPU和16GB RAM。我們已經安裝了所有性能明智的默認設置。如何調整HA中的neo4j 2.1.5
我已經看了一下,但我仍然不確定我應該在服務器上更改哪些內容以獲得最佳性能。
我們注意到一些問題,我們的查詢是零星行事。我們可以調用一個查詢,幾秒鐘後調用同一個確切的查詢,有時它會很快,而其他查詢可能需要5-10秒。
任何幫助,將不勝感激。如果您需要更多關於我的設置的信息,請告訴我,我可以幫您解決。
因此,我們已經安裝了3臺服務器,均運行SSD存儲,8個vCPU和16GB RAM。我們已經安裝了所有性能明智的默認設置。如何調整HA中的neo4j 2.1.5
我已經看了一下,但我仍然不確定我應該在服務器上更改哪些內容以獲得最佳性能。
我們注意到一些問題,我們的查詢是零星行事。我們可以調用一個查詢,幾秒鐘後調用同一個確切的查詢,有時它會很快,而其他查詢可能需要5-10秒。
任何幫助,將不勝感激。如果您需要更多關於我的設置的信息,請告訴我,我可以幫您解決。
這聽起來像是患上了漫長的GC暫停。追查這些並不是一項簡單的任務。如果您對這些問題沒有經驗,我強烈建議您閱讀http://www.amazon.com/Java-Performance-Charlie-Hunt/dp/0137142528或者聘請一位熟練的顧問。
備註:如果您獲得了Neo4j的商業許可,Neo Technology將爲這些類型的問題提供幫助,作爲支持服務的一部分。
粗略的指導方針是首先嚐試配置足夠大的mapped memory area以完全覆蓋您的圖形。從剩餘的內存中減去操作系統的1-2 GB,並將剩下的內存分配給JVM的-Xmx
和-Xms
設置。您也可以微調object cache。
在某些部署中,我已經將切換到G1垃圾回收器的結果切換爲CMS(這是默認設置)。然而,這不是一個通用的建議。
感謝您的幫助,爲您提供任何有用的答案。你說得對,我正在做的是這個問題的一大部分。我已經完善它並得到了相同的結果,但它現在在400-600毫秒內返回,這非常棒。我還對記憶做了很多試驗和錯誤。另一件事是研究自動索引與每種類型的設置。在經過我的節點之後,所有事情的組合都很成功。 – 2014-10-08 05:17:15
我發現這個視頻非常有幫助。 http://vimeo.com/46049647雖然我們需要一些關於數據的大小/形狀和查詢類型的具體信息(可以從以前的表單獲取graphdb目錄) – JohnMark13 2014-10-06 18:51:52