天天看点

Linux集群和自动化维1.5.1 服务器物理硬件的优化

<b>1.5.1 服务器物理硬件的优化</b>

 在对mysql服务器进行硬件挑选时,应该从下面几个方面着重对mysql服务器的硬件配置进行优化,也就是说将项目中的资金着重投入到如下几处:

磁盘寻道能力(磁盘i/o)。笔者公司现在用的都是sas15000转的硬盘,用6块这样的硬盘做raid 10。mysql数据库每一秒钟都在进行大量、复杂的查询操作,对磁盘的读写量可想而知,所以,通常认为磁盘i/o是制约mysql性能的最大因素之一。对于日均访问量在1000万pv以上的discuz论坛,如果磁盘i/o性能不好,造成的直接后果就是mysql的性能会非常低下!解决这一制约因素可以考虑的解决方案是:使用raid 10磁盘阵列,注意不要使用raid 5磁盘阵列。mysql在raid5磁盘阵列上的效率不会像你期待的那样快,如果资金条件允许,可以选择固态硬盘ssd来代替sas硬盘做raid 10。

cpu对于mysql的影响也是不容忽视的,建议选择运算能力强悍的cpu;推荐使用dell

poweredge r710,英特尔双至强e5504(四核心高性能cpu),该产品的卖点就是强大的虚拟化和数据处理能力。当然了,如果资金允许,可以考虑下更高级别的 dell poweredge r910。

对于一台使用mysql的数据库服务器而言,建议服务器的内存不要低于16gb,不过对于现在的服务器而言内存的大小是一个可以忽略的问题,如果是高端服务器,基本上内存都超过了32gb,笔者公司的数据库服务器都是32gb

ddr3的内存。

强烈建议mysql数据库服务器的系统为64操作系统(无论使用的是windows系统还是linux系统,如果没有特殊原因,建议mysql数据库还是运行在64位的操作系统上),32位的系统存在非常多的制约。