SSD最重要的参数是什么?一般达到多少IOPS算是性能不错的呢?
SSD重要的参数:
1、主控
主控芯片是固态硬盘的大脑,其作用一是合理调配数据在各个闪存芯片上的负荷,二则是承担了整个数据中转,连接闪存芯片和外部SATA接口。
不同的主控之间能力相差非常大,在数据处理 能力,算法,对闪存芯片的读取写入控制上会有非常大的不同,直接会导致固态硬盘产品在性能上差距高达数十倍。目前主流的主控有:Intel主控、andForce主控、Marvell主控、三星主控等。
2、闪存颗粒:
闪存颗粒分为SLC、MLC、TLC三种,SLC的性能最好同时寿命也最长,但是价格也是最贵的。而这三者性能好坏与其储存电压信号的复杂程度密不可分。
TLC的电压组合由3位二进制构成,即有 2的3次方,共8种组合,而MLC的电压组合是由2位2进制构成,即有2的2次方共4种组合,这两者一比较,我们不难看出由于TLC需要更精确的控制电压,那么写入数据当然也会花费更多的时间。
同样的,由于 需要识别8种信号,而MLC只需要识别4种,所以TLC会花更多时间来读取数据。
但是和SLC比起来,MLC就被完爆了,因为SLC的电压组合只有1和0两种,与MLC的4种电压组合比起来,SLC会花费更少的时间来识 别信号,同时对电压控制的要求变低:上电就是1,断电就是0,这也就解释了SLC的性能为何最好。
最大IOPS的理论计算方法:
IOPS = 1000 ms/ (寻道时间 + 旋转延迟)。可以忽略数据传输时间。
7200 rpm的磁盘IOPS = 1000 / (9 + 4.17) = 76 IOPS;
10000 rpm的磁盘IOPS = 1000 / (6+ 3) = 111 IOPS;
15000 rpm的磁盘IOPS = 1000 / (4 + 2) = 166 IOPS。
扩展资料
IOPS指标对性能的影响:
IOPS是指单位时间内系统能处理的I/O请求数量,一般以每秒处理的I/O请求数量为单位,I/O请求通常为读或写数据操作请求。随机读写频繁的应用,如OLTP(OnlineTransaction Processing),IOPS是关键衡量指标。
另一个重要指标是数据吞吐量(Throughput),指单位时间内可以成功传输的数据数量。对于大量顺序读写的应用,如VOD(Video On Demand),则更关注吞吐量指标。
传统磁盘本质上一种机械装置,如FC, SAS, SATA磁盘,转速通常为5400/7200/10K/15K rpm不等。影响磁盘的关键因素是磁盘服务时间,即磁盘完成一个I/O请求所花费的时间,它由寻道时间、旋转延迟和数据传输时间三部分构成。
通常情况下,IOPS可细分为如下几个指标:
Toatal IOPS:混合读写和顺序随机I/O负载情况下的磁盘IOPS,这个与实际I/O情况最为相符,大多数应用关注此指标。
Random Read IOPS:100%随机读负载情况下的IOPS。
Random WriteIOPS:100%随机写负载情况下的IOPS。
Sequential ReadIOPS:100%顺序负载读情况下的IOPS。
Sequential WriteIOPS:100%顺序写负载情况下的IOPS。
广告 您可能关注的内容 |