我正在寻找Solr搜索引擎的硬件规范。我们的要求是建立一个索引大约500万到900万个文档的搜索系统。每秒峰值查询大约50人。我检查了戴尔网站,并认为可能是机架式服务器。所以我制作了一个样品。你觉得我的选择怎么样?您对Solr系统的硬件规范有经验吗?
PowerEdge R815 R815机箱,最多可安装六个2.5英寸硬盘
处理器
2x AMD Opteron 6276,2.3GHz,16C,Turbo CORE,16M L2 / 16M L3,1600Mhz Max Mem
附加处理器
没有第3 /第4个处理器编辑
操作系统
无操作系统编辑
OS媒体资料包
无编辑
操作系统和SW客户端访问许可
无编辑
内存
用于2个处理器的64GB内存(8x8GB),1333MHz,双列LV RDIMM编辑
硬盘配置
PERC H200控制器(非混合驱动器)无RAID编辑
内部控制器
PERC H200集成RAID控制器编辑
硬盘
1TB 7.2K RPM SATA 2.5in热插拔硬盘驱动器编辑
数据保护优惠
无编辑
嵌入式管理
iDRAC6 Express编辑
系统文档
电子系统文档和OpenManage DVD Kit编辑
网络适配器
英特尔®千兆位ET网卡,双端口,铜缆,PCIe-4编辑
网络适配器
英特尔®千兆位ET网卡,双端口,铜缆,PCIe-4编辑
主机总线适配器/聚合网络适配器
无编辑
电源
1100瓦冗余电源编辑
电源线
NEMA 5-15P至C13墙式插头,125伏,15安培,10英尺(3米),电源线编辑
BIOS设置
性能BIOS设置编辑
滑轨
没有机架导轨或电缆管理臂编辑
挡板
PowerEdge R815挡板编辑
内置光驱
DVD ROM,SATA,内部
答案 0 :(得分:2)
我同意Marko(不是我自己,其他Marko :)。
你应该使用例如jMeter测试您的配置的功能(当然最重要的指标:响应时间如何随着并行用户的数量而变化),然后根据这些结果做出明智的决定。
准备好使用JVM内存设置,以了解如何影响整体性能。 我还会测试各种应用程序服务器,以了解该决策如何影响响应时间。
PS如果您选择使用jMeter,您一定要使用jMeter Plugins,这将允许您(Composite graph)显示并行用户的数量以及服务器处理器,内存和网络负载的响应时间在同一图表上。
答案 1 :(得分:1)
这是一个非常开放的问题,有太多未知的细节 - 稻草人硬件规格真的不是很有用(TL; DR)
只有一种明智的方法可以解决这个问题,这是经验上的。