好奇想获得有关服务器选择的反馈。系统将运行 mysql 服务器,大约有 80 台机器随时访问该服务器(夜间除外)
> PowerEdge R610 Chassis for Up to Six 2.5-Inch Hard Drives
> Primary Processor Intel® Xeon® E5620 2.4Ghz, 12M Cache,Turbo, HT, 1066MHz Max Mem
> Second Processor Intel® Xeon® E5620 2.4Ghz, 12M Cache,Turbo, HT, 1066MHz Max Mem
> 24GB Memory (6x4GB), 1333MHz Dual Ranked LV RDIMMs for 2 Procs, Optimized
> Operating System Windows Server® 2008 R2
> RAID 1/RAID 10 for H700 or PERC 6/i Controllers
> PERC H700 Integrated RAID Controller, 512MB Cache
> 73GB 15K RPM Serial-Attach SCSI 6Gbps 2.5in Hotplug Hard Drive x 2 RAID 1
> 146GB 15K RPM Serial-Attach SCSI 6Gbps 2.5in Hotplug Hard Drive x 4 RAID 10
> Energy Smart Power Supply, Redundant, 502W
> Broadcom 5709 Dual Port 1GbE NIC w/TOE iSCSI, PCIe-4
你们觉得怎么样?我应该添加/删除什么吗?我想要一个冗余、可靠、优化的系统。
谢谢
答案1
我不喜欢 E5606、E5607 和 E5609,因为它们没有超线程或 TurboBoost - E5620 确实值得多花点钱,基本上你用不到两倍的价格就将性能提高了一倍。事实上,如果有帮助的话,我宁愿买一台 E5620,而不是两台 E5606。
如果使用 4 x 4GB,性能也会大幅下降,这些 CPU 是三通道,而不是双通道,这意味着您应该以三个为单位加载它们。对于这种情况,我会选择 6 x 4GB(每个 CPU 3 个模块)或 6/12 x 2GB(每个 CPU 3 个或 6 个模块),如果使用旧的 2/4/8/16 方法,则意味着您的内存性能会下降三分之一。
您没有提到您购买的磁盘数量,但我想您购买了 R1 的一对 73GB 磁盘用于操作系统,R10 的四个 146GB 磁盘用于操作系统 - 如果是这样的话,那就没问题了。如果还有什么问题,请告诉我。
除了这些东西之外我相信一切都会好起来的,别忘了还有导轨和边框:)
答案2
不知道你的 MySQL 使用模式,我会说这是一个不错的选择。在为 MySQL 选择服务器时,选择带电池和良好缓存的 RAID 控制器非常重要,因为它将有助于避免在发生严重崩溃时出现某些数据损坏的情况。以下是一些关于MySQL 的硬件优化。
希望这可以帮助!
答案3
如果您的所有 80 个客户端都会主动读取/写入数据库,并且您预计未来会增长,我会考虑将 RAM 增加到 32GB,以便能够拥有较大的 InnoDB 缓存。缓存越大 - 磁盘使用量越少。16GB 对于现代生产数据库服务器来说听起来太小了 - 内存相对便宜。