Magento / Solr – 在2服务器系统上运行Solr守护程序的位置?

我几乎没有Solr的经验,所以如果答案很明显,请耐心等待。

在一个Magento Enterprise 1.11商店系统(大约30k个产品)中,一台机器主要处理Web请求,另一台机器专门处理数据库请求,通常在Web服务器机器上或数据库上运行Solr守护进程通常更有意义机?

可以请别人解释我, 是否有所作为, 为什么

编辑

Webserver机器:

红帽ES 5,IX E5405四核,16 GB RAM,2×160 GB SATA RAID1

顶部 – 18:24:32 139天,8:04,1个用户,平均负载:2.12,1.94,2.14任务:总计168个,运行1个,睡眠167个,停止0个,僵尸0个Cpu:38.4% ,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缓冲液Swap:总共2040244k,使用140k,2040104k免费,11607440kcaching

数据库机器:

红帽企业Linux 5,1X3430四核,8GB内存,2x450GB SAS RAID1

顶部 – 18:28:02最多139天,8:04,1个用户,平均负载:0.16,0.23,0.24任务:共109个,1个正在运行,108个睡眠,0个停止,0个僵尸Cpu(s):1.9% ,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缓冲液Swap:2097144k total,120k used,2097024k免费,3584672kcaching

当负载testing拆分具有相似规格的Magentonetworking/数据库服务器时,我注意到,在数据库服务器CPU利用率保持相当低(这是预期的行为)的情况下,networking服务器CPU趋于最大化。 这使我相信,只要两台服务器都有足够的可用内存,Solr就可以更有效地运行在数据库服务器上。

在负载testing时,通过观看两台服务器上的top命令来自己尝试。