Google计算:为什么持久性ssd磁盘比持久性标准磁盘慢?

我运行了几个IO基准,我不明白pd-ssd如何提供比pd-standard差的IO输出。

在我的testing中,我使用30或250GB的可启动磁盘pd-ssd启动虚拟机,而且我的性能还是比使用100GB的pd标准磁盘的性能还要差。 我可以分享我的基准testing结果。 但是我相信我错过了一些东西

PD-SSD针对IO延迟和IO吞吐量进行了优化,而sysbench文件布局需要顺序写入带宽,PD-Standard可以在小尺寸下提供更好的性能。

事实上,对于100GiB PD-标准,sysbench准备需要大约100GiB PD-SSD的一半时间,因为PD-Standard能够以120MiB / s写入,而PD-SSD被限制在48MiB / s。

基准本身虽然显示了PD-SSD在IO延迟和IOPS方面大幅获胜:

 100GiB PD-标准:
    事件总数:30928
    事件执行总时间:289.2202
    每个请求统计信息:
         分钟:0.00ms
         平均:9.35ms
         最大:94.20ms
         约。  95百分位数:27.00ms

 100GiB PD-SSD:
    活动总数:412308
    事件执行总时间:193.5045
    每个请求统计信息:
         分钟:0.00ms
         平均:0.47毫秒
         最大:16.67ms
         约。  95百分位数:0.95ms
 

我的基准命令:

  sysbench --test = fileio --file-total-size = 50G准备
 sysbench --test = fileio --file-total-size = 50G \
   --file-test-mode = rndrw --init-rng = on --max-time = 300 --max-requests = 0运行