NVME SSD 存储性能影响因素-2

5.1 硬件因素

NAND Flash本身

后端通道数(CE数量)及总线频率

后端通道数决定了并发NAND Flash的数量,决定了并发能力。不同的SSD控制器支持不同数量的通道数,也决定了SSD的后端吞吐带宽能力。NAND Flash Channel的总线频率也决定了访问Flash的性能。

SSD控制器的处理能力

FTL

SSD 控制器架构

通常SSD控制器采用SMP或者MPP两种架构

内存支持容量

为了追求高性能,SSD内部的映射资源表会常驻内存,映射表的内存占用大小是盘容量的0.1%,当内存容量不够大时,会出现映射表换入换出的问题,影响到性能。

PCIe的吞吐带宽能力

温度对性能造成影响

5.2 软件因素

数据布局方式

垃圾回收/wear leveling调度方法

OP预留

Bit error处理影响性能.

FTL算法

IO调度算法

驱动软件

IO Pattern对性能产生影响

使用寿命对性能造成影响

5.3客观因素

使用时间越长会导致SSD性能变差

环境温度也会对性能造成影响

5.3.1 GC 对性能的影响

SSD内部有一个非常厚重的软件层,该软件层用来解决NAND Flash的问题,采用log-structured的方式记录数据。

在性能测试的时候,需要对盘进行老化预处理。通常预处理的方法是顺序写满盘,然后再随机两遍写盘,预处理完成之后,再对盘进行随机读写测试,得到Spec中定义的值。稳态值基本可以认为是盘的下限性能。

在稳态情况下,SSD内部的GC会全速运行,会占用较多的NAND Flash后端带宽。背景流量和前端数据流的比例也就体现了SSD盘的写放大系数,写放大系数越大,背景流量占用带宽越多,SSD对外体现的前端性能也就越差。

GC是影响性能的重要因素,除了影响性能之外,GC会增大写放大,对SSD的使用寿命产生影响。从软件层面的角度考虑,可以通过优化应用IO Pattern的方式优化SSD内部GC,从而进一步提升SSD的性能,优化使用寿命。对于下一代更为廉价的QLC SSD介质,就需要采用这种优化思路,否则无法很好的满足实际业务的应用需求。

5.3.2 IO Pattern 对性能的影响

IO Pattern会对SSD的性能产生严重影响,主要表现在如下几个方面:

不同的IO Pattern 会产生不能的写放大系数

不同请求大小的IO之间会产生干扰,读写请求之间会产生干扰+

5.3.2.1 顺序写入pattern对SSD性能优化的奥秘

针对NVMe SSD的测试方法,有一些重要的注意事项步骤。首先,进行预处理(preconditioning)是至关重要的。预处理是指在测试之前先向SSD写入一些数据,以使SSD进入一种稳定的状态。这样可以避免SSD在测试中出现异常行为。没有进行预处理的测试可能无法全面评估SSD性能,并可能导致测试结果不准确。 其次,在进行SSD测试时,需要考虑到多个因素的影响存储系统的性能受到整个计算机系统的其他硬件软件方面的影响。例如,SSD性能可能会受到线程数、队列深度、块大小、随机度等多个因素的影响。此外,不同的操作系统、文件系统访问模式也可能对SSD性能产生影响。因此,在测试中要综合考虑这些因素。 最后,个人建议在测试NVMe SSD时,首先创建一个包含写入了全随机或伪随机数据的文件,以排除潜在的威胁。然后在此基础上进行测试。当然,还应包括原始(RAW)的测试情况,以进行对比。这样可以更全面地评估SSD性能表现。 综上所述,对于NVMe SSD的测试方法,预处理、考虑多个因素的影响,并进行全面的性能评估是关键。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [SSD性能怎么测?看这一篇就够了!](https://blog.csdn.net/liukuan73/article/details/109306436)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

早日实现财富自由-2025

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值