プロセッサを集中的に使用するタスクを実行しているときに、B1S(Ubuntu)Azure VMのCPUが最大10%になるのはなぜですか?

ジョン・ドウ

私はAzureを初めて使用しますが、今は(AWSとGCPを同時に)探索して、仕事で何に使用できるかを特定しています。

そのため、無料トライアルの一環としてB1S(1 vCPU、1GB RAM)を実行しています。長時間実行されるプロセッサを集中的に使用するタスク(PDFCRACKなど)を1つ実行すると、次のことに気づきました。

  1. 「トップ」は、このタスクが約100%のCPUを使用していることを示します。

  2. Azure Portalダッシュボードは同じこと(100%CPU)を示しますが、しばらくの間(2〜3分)、その後ダウンして10%CPUのままになります。同時に、「top」は、タスクが100%CPUを使用していることを示しています。

また、パフォーマンスは、同等のGCPセットアップと比較して実際には約10%です(PDFCRACKは、1秒あたりの試行回数を報告します)。

これについて何か説明はありますか?

ジェイソン・イェ

これについて何か説明はありますか?

これは仕様による動作です。

BシリーズVMは、他のVMシリーズとは動作が大きく異なります。割り当てられたvCPUコアの数を使用して、vCPUパフォーマンス使用率のベースラインに対して料金を支払います。次に、そのベースラインvCPU使用率のみが必要なときに、いくつかのクレジットを蓄積してバンクします。次に、VMが100%にバーストする必要がある場合、必要に応じてバーストし、バンククレジットを使用してバーストすることができます。

B1S VMサイズには1つのvCPUが割り当てられ、ベースラインCPUパフォーマンスは10%です。これは、通常、VMがその単一のvCPUの最大10%のCPU使用率を使用できることを意味します。次に、B1S VMは、1時間あたり6クレジットを最大144クレジットまでバンクします。これは、基本パフォーマンスよりも少ない使用率でバンクできます。次に、VMが10%を超えるCPUを必要とする場合、VMはバーストして、より多くのCPUパフォーマンスを使用し、バンククレジットを使用してそれを行うことができます。

バースト可能なvmsの詳細については、このリンクを参照してください

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

Related 関連記事

ホットタグ

アーカイブ