当使用MySQL数据库的网站访问量越来越大的时候,它的压力也会越来越大,那么如何给MySQL数据库减压呢?那就是优化。单机MySQL的优化有三种方法。分别是:服务器物理硬件的优化、MySQL安装时的编译优化、自身配置文件my.cnf的优化。
一、服务器物理硬件的优化
1、磁盘寻道能力(磁盘I/O) 是制约MySQL性能的较大因素之一,建议使用RAID1+0磁盘阵列,另外较好不要尝试使用RAID-5,因为MySQL在RAID-5磁盘阵列上的效率实际上并不是很快。
2、CPU也很重要,对于MySQL应用,推荐使用DELL R710,E5620 @2.40GHz(4 core)* 2或跟这个处理能力差不多的也行。
3、物理内存,物理内存对于一台使用MySQL的Database Server来说,服务器内存建议不要小于2GB,推荐使用4GB以上的物理内存。
二、MySQL安装时的编译优化
建议采取编译安装的方法,这样性能上有较大提升,服务器系统建议用64bit的Centos5.5,源码包的编译参数会默认以Debgu模式生成二进制代码,而Debug模式给MySQL带来的性能损失是比较大的,所以当我们编译准备安装的产品代码时,一定不要忘记使用“—without-debug”参数禁用Debug模式。而如果把—with-mysqld-ldflags和—with-client-ldflags二个编译参数设置为—all-static的话,可以告诉编译器以静态方式编译和编译结果代码得到较高的性能。使用静态编译和使用动态编译的代码相比,性能差距可能会达到5%至10%之多。
三、自身配置文件my.cnf的优化
当解决了上述服务器硬件制约因素后,对 MySQL自身的优化主要是对其配置文件my.cnf中的各项参数进行优化调整。
公司地址:西安市经开区凤城四路西安国际企业中心B座23层06-10室
7*24小时售前咨询电话:02989390727
7*24小时售后服务电话:02989390727
售后微信
售前电话
02989390727
微信公众号
返回顶部