3

Windows Azure VM のドライブでドライブの速度をテストしています。一時ドライブ d と接続されたドライブの速度差が大きいように思えます。

私が持っているテストでは、iometer プログラムを実行しています

最大ディスク サイズ 20 ギグ 16 未処理 I/O 4k100% 読み取り、0% ランダム

実行時間60秒

結果: 一時ドライブ D: 1 秒あたりの合計 I/O 数 60978.94 ドライブ E (1 30 ギガ ドライブ): 910.51 ドライブ F (4 つの 30 ギガ ドライブを一緒にストライプ): 899.6

これは正常ですか?

私が本当に違いに気付いている理由は、SQL にあります。私は基本的に、sql2000 2ギガのRAMとSCSIドライブを備えた古い物理サーバーから移行しようとしましたが、そのことはWindowsの紺碧の大きなイメージよりも高速です。約 2 倍の速さでクエリを実行できるという点で高速です。

OSのOSドライブのディスクキャッシュをオフにしました。

誰かが私に何が起こっているのか説明できますか? リンゴとオレンジを比較していますか?ありがとう!

4

1 に答える 1

4

はい、これは正常です。一時ディスクはノード上の物理ディスク(ここではディスクI / Oのみ)であり、E / F/...ディスクは永続化されたディスクです。つまり、これらは実際にはBLOBストレージ内のページBLOBであり、ネットワークI/Oも考慮する必要があります。

I / Oとスループットを向上させるために、これらのディスクのキャッシュを無効にすることを検討してください(これにより、より多くのトランザクションコストが発生します)。これについて詳しくは、Windows Azureストレージブログ:Windows Azureドライブ、ディスク、およびイメージの探索をご覧ください。

于 2012-08-08T18:15:05.533 に答える