我将把我的数据库服务器移到更好的新硬件上。当前的数据库服务器除了运行Centos 4外没有任何问题。当前的硬件是2四核xeon 5335,4 15K RPM在RAID 10和4GB(是的,它实际上只有4GB)的内存。
我预算中的硬件选择几乎没有价格差异,并且在RAID 10中将有相同的415K RPM硬盘驱动器。它们是:
不包括硬盘驱动器,数据库服务器的重要部分的顺序是什么?是否类似于:内存大小、内存速度、核心,然后是缓存大小?
发布于 2012-04-18 17:42:41
根据我的经验,您要寻找的是按以下顺序排列的:
这显然取决于应用程序,但通常情况下,数据库服务器的任务是提供对数据的快速访问,因此CPU速度不如访问数据(磁盘和RAM)的速度重要。但是显然,如果您在查询中使用了大量的数学/计算,那么您需要更多的CPU资源。
发布于 2012-04-18 18:07:26
当涉及到MySQL时,还必须考虑数据的默认存储引擎。
如果仅使用MyISAM数据,则只需考虑以下几点
磁盘速度,内存速度,总RAM,CPU
核数是一个很大的非因素,因为MyISAM (实际上,mysqld)不使用多个核。
如果只使用InnoDB数据,那么当涉及到核心时,您就有话要说了。
MySQL 5.5现在提供了对InnoDB的多核支持。
只要您正确地配置InnoDB,所有CPU都会在InnoDB的所有柱面上启动。信不信由你,如果不配置InnoDB,在某些情况下,旧版本的InnoDB会比新版本更快。
如果有太多的链接,请不要否决。只要提醒我,我就可以从这些链接的摘录中得到解释。
发布于 2012-04-18 20:18:12
从所有已经说过的话和我从DB服务器上所看到的情况来看:"2十六进制核心xeon 2620和16 DB 1333“在我看来似乎是第一选择。
使用RDIMM3的1333 MHz速度- 12或15 GB可能比16 GB快,因为您可以将DIMM的数量除以3。
如果您的DB非常依赖于写操作,那么也要寻找良好的磁盘IO性能。
https://serverfault.com/questions/380782
复制相似问题