Solr

Magento/Solr - 在 2 個伺服器系統上執行 Solr 守護程序的位置?

  • November 3, 2011

我幾乎沒有使用 Solr 的經驗,所以如果答案很明顯,請耐心等待:

在 Magento Enterprise 1.11 商店系統(大約 30k 產品)中,一台機器主要服務於 Web 請求,另一台機器專用於數據庫請求,在 web 伺服器機器上執行 Solr 守護程序通常更有意義,還是在數據庫上執行?機器?

請有人解釋一下,這是否有所作為以及為什麼

編輯

網路伺服器機器:

Red Hat ES 5,IX E5405 四核,16 GB RAM,2x160 GB SATA RAID1

頂部 - 18:24:32 up 139 天,8:04,1 個使用者,平均負載:2.12、1.94、2.14 任務:總共 168 個,1 個正在執行,167 個睡眠,0 個停止,0 個殭屍 Cpu(s):38.4%us k, 1.4%sy, 0.0%ni, 59.9%id, 0.0%wa, 0.1%hi, 0.2%si, 0.0%st Mem: 總共 16431252k, 15924128k, 507124k free, 890988k buffers Swap: 總共 2040244k, 140k used, 2040104免費,11607440k 記憶體

數據庫機器:

紅帽企業 Linux 5、IX X3430 四核、8 GB RAM、2x450 GB SAS RAID1

頂部 - 18:28:02 139 天,8:04,1 個使用者,平均負載:0.16、0.23、0.24 任務:總共 109 個,1 個正在執行,108 個睡眠,0 個停止,0 個殭屍 Cpu(s):1.9%us , 0.5%sy, 0.0%ni, 95.6%id, 0.5%wa, 0.0%hi, 1.5%si, 0.0%st Mem: 總共 8164004k, 7863308k, 300696k free, 228608k buffers Swap: 2097144k total, 120k used, 2097024k免費,3584672k 記憶體

當負載測試拆分具有相似規格的 Magento web/db 伺服器時,我注意到網路伺服器 CPU 趨於最大化,而數據庫伺服器 CPU 使用率保持相當低(這是預期的行為)。這讓我相信只要兩台伺服器都有足夠的可用記憶體,Solr 就會在數據庫伺服器上更有效地執行。

top通過在負載測試時觀察兩台伺服器上的命令來自己嘗試。

引用自:https://serverfault.com/questions/318395