SSD硬盘的IO性能测试
发现有一段时间没有写东西了,忙碌是懒惰的接口,接下来还是需要经常写点什么的,好记性不如烂笔头。最近拿到了一台SSD硬盘的测试机,今天抽空用Orion做了几个测试,结果嘛,应该说随机读的IOPS的性能是非常满意的。测试环境为Linux+Orion,一共三块32G的SSD硬盘,直接用裸盘,不做raid,不做文件系统,避免cache的影响。不多废话,看结果:

三块盘的8k随机读最高接近14000,响应时间1ms左右,可以说随机读是SSD相对传统机械硬盘的最大优势所在,按照15k转速机械盘最高200左右(此时响应时间基本到了20ms)的IOPS计算,一块SSD至少相当于24块机械盘,当然,这仅仅是指的随机读的性能。而对于像淘宝这类web应用来说,随机读的IOPS往往是最关键的问题所在。

吞吐量大约每块盘在120MB/s左右,这个相对来说,提升的空间没有IOPS明显,但也算一个不错的值了。

8K随机写,每块盘大概在300左右,相对于读来说,写还是偏慢,当然相对机械盘还是有成倍的性能提升的。

顺序写的吞吐量和读基本一致,那么吞吐量的瓶颈有可能在IO通道上,而不一定是SSD盘本身的限制。
上面只是一个初步的测试结果,没有做长时间的稳定性测试。不过从上面的数据来看,SSD在随机读方面的优势还是非常大的。目前Intel 32G的SSD报价已经在4000左右了,相对来说,也不算太贵了。但是32G的单盘容量还是太小了点,而且10w次单点写的问题也还有待新技术的解决,不管目前还存在多少问题,SSD的未来应该是光明的,我很看好你哦。
SSD硬盘时代即将到来?
EMC最新的企业级高端存储DMX4据说将支持SSD(Solid State Drive)固态硬盘,而联想也在最近发布了一款新的ThinkPad X300计划,要和Apple的超薄Macbook Air一争高下,也将采用SSD作为硬盘。看来不管是企业存储还是个人电脑,SSD都开始抢占地盘了。
SSD的单个硬盘的IOPS据称可以超过5w,而目前一个15000转的机械硬盘只能到达150个IOPS左右。当然,5w只是厂家宣传值,在实际应用中肯定是达不到的。据EMC的人说,一个SSD在IO性能上可以相当于30多个机械盘。对于高并发的OLTP系统来说,SSD的诱惑力可不一般了。
SSD的寿命受制于擦写次数,据说是200w次,不知道这个数字是说同一个存储位置,还是说整个盘,如果是同一个位置200w次,那没什么问题,如果是同一块盘,对于写入比较密集的系统就有点危险了,毕竟现在SSD盘的价格那还是相当的贵啊。在读密集操作的应用中,SSD应当是比较适用的了,谁有在Oracle生产系统中实际使用的案例么?
