各リソースとパワー MicrosoftのAzure SQLクラウドデータベースのサービスレベルとパフォーマンスレベル は、データベーススループットユニット(DTU)で表されます。
これらは相対的な測定単位です。それらを絶対測定値に変換する方法はありますか?具体的には [〜#〜] iops [〜#〜] ?に変換できます。
上記のAzure SQL Database Performance Testingブログ投稿の著者です。
IOPSとDTUの比較はAzure SQL Databaseにとって非常に難しいため、テストでは行数とスループットレート(MB /秒)に重点を置いています。
マイクロソフトが引用したトランザクションレートの使用には注意が必要です。ベンチマークデータベースはかなり小さいです。 250 GBの容量を持つ標準ティアの場合、S1とS2のベンチマークデータベースはそれぞれ2 GBと7 GBのみです。これらのサイズでは、SQL Serverがデータベースの大部分/ほとんどをキャッシュしているため、実際のデータベースに影響を与える可能性のある最悪の読み取りスロットルをベンチマークで回避することをお勧めします。
新しいサービス層が一般提供を開始し、GAのS0とS1のパフォーマンスの変化を推定する新しい投稿を追加しました。
http://cbailiss.wordpress.com/2014/09/16/performance-in-new-Azure-sql-database-performance-tiers/
この質問に答えることができた最も近いのは、Microsoftの Azure SQL Database Benchmark Overview というタイトルの記事です。ライターは、Azure SQL層のそれぞれでベンチマークシナリオを実行し、「時間/分/秒あたりのトランザクション」の観点から結果を測定しました。
表形式の結果の画像を次に示します。
SQL Database Benchmark Overview記事の最新バージョン は、次のように、DTUごとに多数のIOPSを提供することでさらに役立ちます。
したがって:
Tier DTUs IOPS
-----------------------
Basic 5 13 # Actually 12.5 IOPS.
S0 10 25
S1 20 50
S2 50 125
S3 100 250
S4 200 1,000
P1 125 6,000
P2 250 12,000 # There is no P3 tier
P4 500 24,000 # There is no P5 tier
P6 1,000 48,000
Microsoftは、Azure SQL Databaseベンチマークプロセスの詳細について意図的に固執しているようです。私は、有能なように見えたが最終的に私の実質的な質問に答えるのを拒否または拒否したMSFTの代表者と少しの間メールをやり取りしました。
私はそれを読んでいます:DTU測定値を絶対的なもの(つまり有用なもの)に変換する決定的な方法はありません。
クリス・バリスは、いくつかの実際のパフォーマンステストで長いシリーズの投稿を行いました。それらは完璧ではないかもしれませんが、新しいSQLデータベースのパフォーマンスを他の何か、この場合は古いWeb /ビジネスモデルと比較する限り、私たちが今持っている最高のもののようです。これは、彼の15の投稿シリーズの最初のものです。
最終概要ページはこちらでご覧いただけます:
彼の一般的な結論は、古いビジネスデータベースは、パフォーマンスの点で新しいP1とP2の間にほぼ収まり、P1よりもP2に近いというものでした。これは、巨大なデータベースがない限り、新しいプランのコストが古いプランよりも大幅に高くなることを考慮して、非常にがっかりします-桁違いに増加します。