我运行了几个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运行