QLC SSD适用的应用场景有哪些?附具体案例分享

适合QLC SSD读为主的应用场景都有哪些呢?我们来一起总结下:

为了更加清晰的理解,把这个总结按照IO数据分布图填充,就得到下面这张图,更加的直观。

QLC应用案例分析

我们这里分享一个QLC SSD在CDN加速场景应用的案例。

首先看下CDN是什么。CDN 是内容分发的网络拓扑结构,在源服务器(网站原始所在地)和节点(服务器集群,缓存源服务器的文件并提供加速服务)之间提供网络加速的功能。

  • 在没有开启CDN加速的情况下,当我们访问目标网站,会直接访问目标网站源服务器。这样就有一个缺陷,访问的距离越远,源服务器的响应就越慢。
  • 在开启CDN加速的情况下,当我们访问目标网站时,会第一优先级访问距离我们最新的节点。相当于提前把用户需要访问的文件传输到加速节点,用户就不需要等待源服务器的响应了,大大提升了用户的体验。

小编之前正好体验过CDN加速的快乐,事情是这样的,在代码开发中,我准备从官网下载VScode,但是开启下载后,发现速度真的是龟速啊,只有57KB/s, 5G的时代,还这么慢,简直不可接受。

后来发现,VScode官网有使用CDN加速功能,立即把下载链接中的域名替换成cdn加速域名(vscode.cdn.azure.cn),现在速率直接飙升至2.3MB/s。飞一样的感觉!

697111141d64d28fbe0472a59ece9164.png

好像有点扯远了,见证了CDN加速的好处,我们还是回归正题。在CDN场景下,QLC如何发挥价值呢?

CDN真正影响用户体验就是离用户最近节点服务器以及中间传输节点服务器,这部分机器既要求有低延迟的服务,又要求存储数据。访问的数据模型主要是128KB以上的95%顺序读,还有5%的随机混合读写。

CDN之前的解决方案通常采用混合存储的方式:TLC SSD作为缓存+HDD作为数据存储。这样既可以满足低延迟的需求,又可以满足低成本的数据存储需求。如果采用全QLC替换TLC SSD+HDD的混合方案,收益如何?

以Intel P5316为例,全QLC SSD的替换后,单个服务器容量提升6倍,带宽提升3.7倍,功耗效率提升3.7倍,单个服务器容量的提升,也可以服务更多的用户,收益明显。