web-dev-qa-db-ja.com

Googleコンピューティング:永続的なssdディスクが永続的な標準ディスクよりも遅いのはなぜですか?

いくつかのIOベンチマークを実行しましたが、pd-ssdがpd-standardよりも悪いIOスループットを提供する方法を理解できません。

私のテストでは、30または250GBの起動可能ディスクpd-ssdでVMを起動しましたが、100GBのpd-standardディスクよりもパフォーマンスが低下します。私のベンチマークですが、何かが足りないと思います...

1

PD-SSDは、IOレイテンシーとIOスループット用に最適化されていますが、sysbenchファイルレイアウトには、PD-Standardが小さいサイズでより適切に提供できるシーケンシャル書き込み帯域幅が必要です。

実際、100GiB PD-Standardの場合、PD-Standardは120MiB/sで書き込むことができるのに対し、PD-SSDは48MiB/sに制限されているため、sysbenchの準備には100GiBPD-SSDの約半分の時間がかかります。

ただし、ベンチマーク自体は、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.47ms 
最大:16.67ms 
約95パーセンタイル:0.95ms 
 

私のベンチマークコマンド:

sysbench --test = fileio --file-total-size = 50G prepare 
 sysbench --test = fileio --file-total-size = 50G\
-file-test-mode = rndrw --init-rng = on --max-time = 300 --max-requests = 0 run
3