我正在考虑使用两台高端戴尔服务器(duel opteron 4386 cpu、16gb 内存和 RAID 10 SAS)设置 MySQL 集群。我还有一些其他高端机器,平均每台 i7 内存超过 20GB。
MySQL Cluster 中每个节点的硬件重点是什么?
我知道管理节点需要很少,因为它只是一个控制集群的接口(interface),并且可以与 mysqld 放在同一台机器上。
什么硬件对于 MySQL 节点和数据节点来说最重要(硬盘 IO、RAM、CPU 等?
最佳答案
您是对的,管理节点需要很少的资源 - 只需确保您在与数据节点不同的计算机上运行它/它们即可。
数据节点喜欢大量内存,因为默认情况下所有数据都保存在 RAM 中;他们还可以充分利用快速核心,在最近的版本中,有很多核心(可能最多 48 个)。用于重做/撤消日志、检查点、磁盘表文件等的多个轴可以加快速度。
MySQL 服务器不需要大量 RAM,因为它们不存储集群数据,并且在大多数情况下您不会使用查询缓存。如果复制到第二个集群,那么您应该确保它们有足够的磁盘空间用于二进制日志文件。
关于MySQL 集群节点特定硬件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21701613/