私はAzureを初めて使用しますが、今は(AWSとGCPを同時に)探索して、仕事で何に使用できるかを特定しています。
そのため、無料トライアルの一環としてB1S(1 vCPU、1GB RAM)を実行しています。長時間実行されるプロセッサを集中的に使用するタスク(PDFCRACKなど)を1つ実行すると、次のことに気づきました。
「トップ」は、このタスクが約100%のCPUを使用していることを示します。
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パフォーマンスを使用し、バンククレジットを使用してそれを行うことができます。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加