SSD*_*ump 3 mysql optimization performance solid-state-drive
我正在测试SSD与MySql一起使用,我无法看到任何性能优势.这让我觉得我一定做错了.
这是设置:
为了测试,我移动了SSD上的mysql目录.
我导入了一个包含300万行的表.然后导入相同的表,其中数据和索引目录符号链接到15k驱动器.
通过mysqldump的转储将数据加载到表中,15k驱动器显示出比SSD更快的插入速率:
然后我通过'SELECT*FROM table INTO OUTFILE'/tmp/table.txt'来测试SELECT速度:
SELECTS几乎完全相同,并且SSD上的写入实际上更慢,这似乎根本不对.关于我接下来要研究什么的任何想法?
额外注意:我使用标准更改调整了SSD:noatime和noob-scheduler
Guy*_*don 13
两点:
我看到你的15k硬盘写入速度比SSD要快得多.闪存写入速度慢.在内部,NAND闪存是面向页面的(页面>扇区).因此,要编写扇区,SSD会读取页面,替换512个字节,擦除页面,最后写入页面.
你的测试是完全顺序的.您的写入测试是通过转储加载,您的读取测试是"SELECT*...".SSD驱动器的真正优势在于它们的随机读取速度.你的测试不是强迫15k HD经常寻找,所以你真正测试的只是接口速度.