我有几个具有相同设置的PowerEdge 1950 Generation III(干净的Ubuntu安装,Java 8)。 一个具有52GB内存的特定单元需要大约两倍的时间来执行与其他具有16GB的单元相同的任务。 每个单元都有一个与内存大小相同的交换空间。 所有硬盘都是相同的大小,甚至可能是相同的型号。
任务和数据是独立的。 我将(在本地子网上)任务发送给每个单元,然后等待几分钟,结果被发回到运行在不同服务器上的“主”应用程序。 这个任务不依赖于数据库,也不依赖于互联网,只有一小部分硬盘访问。 在任务执行期间,不需要使用本地子网。 vmstat说任何单位都没有交换。
BIOS会报告正确的内存速度,正确的总线速度,正确的处理器数量,正确的caching大小以及正确的时钟速度。 Ubuntu报告正确的时钟速度和正确数量的“处理器”,这是真正的核心数量。 英特尔处理器诊断工具说这个单位“通过”。 我运行了memtest86 +几分钟(直到testing#4结束),并没有问题。 戴尔系统电子支持工具(DSET)似乎没有做任何事情,只能收集信息几分钟。
这些单位不在戴尔的支持。
还有什么应该检查?
该解决scheme可在用户手册中find。 它说,8 DIMM插槽必须填写相同的对,总数应该是2,4或8 DIMM的最佳性能。 52GB的人口恰好是6 DIMM(6 x 8GB,2 x 2GB),所以它不提供最佳性能。