首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >对于数据库服务器来说,什么更重要?米姆?米姆速度?核心?

对于数据库服务器来说,什么更重要?米姆?米姆速度?核心?
EN

Server Fault用户
提问于 2012-04-18 17:36:04
回答 3查看 20.2K关注 0票数 12

我将把我的数据库服务器移到更好的新硬件上。当前的数据库服务器除了运行Centos 4外没有任何问题。当前的硬件是2四核xeon 5335,4 15K RPM在RAID 10和4GB(是的,它实际上只有4GB)的内存。

我预算中的硬件选择几乎没有价格差异,并且在RAID 10中将有相同的415K RPM硬盘驱动器。它们是:

  • 2四芯xeon 5335,8GB 533/667
  • 2六角芯xeon 2620,16GB 1333
  • 4双核opteron 8212和8GB 667
  • 1辛托芯xeon 2650,8GB 1333
  • 1四芯xeon 3460,16GB 1333

不包括硬盘驱动器,数据库服务器的重要部分的顺序是什么?是否类似于:内存大小、内存速度、核心,然后是缓存大小?

EN

回答 3

Server Fault用户

回答已采纳

发布于 2012-04-18 17:42:41

根据我的经验,您要寻找的是按以下顺序排列的:

  1. 磁盘子系统速度RAID10在我的经验是最好的。SSD的加分。
  2. RAM的总量越多,服务器的缓存就越多。
  3. 记忆速度。较快的RAM明显优于较慢的RAM,但RAM总是比磁盘快,所以较慢的RAM优于较慢的RAM。
  4. CPU核数
  5. CPU速度

这显然取决于应用程序,但通常情况下,数据库服务器的任务是提供对数据的快速访问,因此CPU速度不如访问数据(磁盘和RAM)的速度重要。但是显然,如果您在查询中使用了大量的数学/计算,那么您需要更多的CPU资源。

票数 21
EN

Server Fault用户

发布于 2012-04-18 18:07:26

当涉及到MySQL时,还必须考虑数据的默认存储引擎。

如果仅使用MyISAM数据,则只需考虑以下几点

磁盘速度,内存速度,总RAM,CPU

核数是一个很大的非因素,因为MyISAM (实际上,mysqld)不使用多个核。

如果只使用InnoDB数据,那么当涉及到核心时,您就有话要说了。

MySQL 5.5现在提供了对InnoDB的多核支持。

只要您正确地配置InnoDB,所有CPU都会在InnoDB的所有柱面上启动。信不信由你,如果不配置InnoDB,在某些情况下,旧版本的InnoDB会比新版本更快。

给主持人的说明

如果有太多的链接,请不要否决。只要提醒我,我就可以从这些链接的摘录中得到解释。

票数 7
EN

Server Fault用户

发布于 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性能。

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/380782

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档