当前位置: 代码迷 >> Sql Server >> !为什么小弟我测试的SSD写入速度还不如机械硬盘
  详细解决方案

!为什么小弟我测试的SSD写入速度还不如机械硬盘

热度:91   发布时间:2016-04-24 09:13:05.0
求助!为什么我测试的SSD写入速度还不如机械硬盘?
测试平台:
服务器:IBM X3650 M4
内存:16G
硬盘(机械):1万转300G * 2  SAS(已组RAID0)
SSD:富士通SLC 60G
系统:windows 2008 R2   SQL Server 2008 R2
操作系统安装在机械硬盘上,SQL Server安装在SSD盘上

测试过程是这样的,使用程序生成1W条待操作记录,然后程序调用存储过程(写入和更新),完毕后得出每秒钟执行的存储过程数。
测试数据库在机械硬盘时:86次/s

测试数据库在SSD硬盘时:48次/s

为什么会是这样的结果?不是说SSD硬盘的读写速度更快的吗??

另外在另一台机器上测试(RAID1(两块1.5万转SAS机械硬盘))结果是116次/s

富士通(Fujitsu) 至尊版 60G 固态硬盘

 采用Intel 25nm SLC颗粒与LSI Sandforc SF2281控制器

SSD硬盘测速结果如图

------解决思路----------------------
真要比较HDD和SSD,你一次只插一个盘,装上一样的环境对比啊。
你拿RAID0的双盘HDD和单盘SSD比有什么意义?

而且HDD比SSD慢,主要是大多数时间花在随机寻道上。
A)你一次性生成的记录都很有序的,数据都集中在一起。
B)就算一条记录200字节好了,1万记录不到2M,缓存都用不完。
你觉得这对HDD有什么压力?

搜了下你那个SSD的参数,应该是没有缓存的。
那么一边是读写缓存、一边真正地读写扇区,哪个快?
  相关解决方案