クラウド インフラストラクチャ コンポーネントのプロパティ サイズを設定できるように、アプリケーションが駆動している IOPS を特定する方法を見つけようとしています。データベースとストレージ層の間の IOPS を理解していますが、アプリケーションが駆動するものを計算する方法を理解したいと思っています。私のアプリケーションの特徴の一部を次に示します。 1) 90% の書き込みと 10% の読み取り 2) 最終的に HBase データベースに挿入する Java ベースのアプリケーションがあります 3) 各メッセージがおそらく 2 回の HBase 挿入につながる約 50 メッセージ/秒を処理します
ここに私が確信していないことがあります: 1) IOPS を計算する唯一の方法は、ロード中に実際のサーバーで iostat などを実行することですか? 2)実際のストレージユニットではなく、入ってくるデータボリューム/サイズから必要なものを計算できる一般的な方法はありますか? 3)トランザクションの数と各トランザクションのバイト数に関係はありますか(IOは通常3Kであると読んでいますが、ほとんどの挿入にはそれほど多くの情報が含まれていないため、問題ではありません)。
どんな助けでも大歓迎です。