最近SSD硬盘价格大幅下跌,128G只需要500 (http://item.51buy.com/item-265823.html),已经达到心理价位了。
SSD硬盘的优势是随机读写速度高于传统硬盘(传统硬盘的优势是顺序读写),最大的缺点是写次数有限制,所以在配置mysql时,需要把binlog与datadir分离:
其中/data目录是传统硬盘,放binlog
/data2是SSD硬盘
[mysqld]
datadir=/data2/mysql
basedir=/usr/local/mysql
log-bin=/data/applog/mysql/mysql-bin
log-slow-queries=/data/applog/mysql/slow.log
innodb_data_home_dir = /data2/mysql
innodb_data_file_path = ibdata1:200M;ibdata2:100M:autoextend
innodb_log_group_home_dir= /data/applog/mysql/
ssd寿命估算:
总磁盘容量是 120G
数据容量是20G
冗余系数为 6倍
假设每个磁盘block为4k,总共有31457280 块block(SSD的最小擦写单位好像也是4k)
每个block可擦写次数3000次(保守估计,一般可以到1w次)
每日写入6000w次
总共需要1572天报废
折算下来4年多,够了,呵呵