硬件设备(OLTP/OLAP)
1、多CPU多Core,内存永远不嫌大
2、使用RAID10多磁盘提IO能力或者用NAS,SAN
3、RAID要带电池、缓存,数据库服务需要带UPS(在线电源)
4、全千兆网络环境,有条件可以使用10Gb/s的网络
系统调优
1、全部采用64位版本(64MYSQL)
2、选择稳定内核(权衡稳定,性能,功能)
3、调整系统默认配置参数(例如TCP/IP堆栈连接数),文件句柄数/进程个数
# vim /etc/sysctl.conf
net.ipv4.ip_local_port_range = 32768 61000
# vim /etc/security/limits.conf --需要重新登录mysql
mysql soft nofile 65535
mysql hard nofile 65535
mysql soft nproc 65535
mysql hard nproc 65535
# ulimit -HSn 65535
4、在所在的存储上使用deadline IO算法
# echo deadline > /sys/block/sda/queue/scheduler
# echo "/bin/echo deadline > /sys/block/sda/queue/scheduler" >> /etc/rc.local
MySQL安装优化