7

無知で申し訳ありませんが、ここで検索したり、グーグルで検索しても答えが得られないように見えるいくつかの質問があります. これらの質問は完全にばかげているように思えるかもしれませんが、正直なところ、私はそれらについて助けが必要です.

私の Azure Web サイト ポータルには、気になることがいくつかあります。

CPU 時間は Web サイトにどのように適用されますか? ある種のアプリケーションのホスティングに当てはまらない限り、CPU をどのように使用しているかわかりません。この「サイト」をフォームとして使用して、データベースにデータを送信しています。

「データアウト」とは正確にはどういう意味ですか?私は 1 日あたり 165 MB を許可されています。

ファイルシステムストレージとは正確には何ですか? これは、自分のプロジェクトや、直接ホストする可能性のあるその他のものを格納するために Azure サーバーで利用できる実際のスペースですか?

最後の質問は、このシナリオでもメモリ使用量がどのように適用されるかです。1 時間あたり 1024MB が許可されています。

デスクトップ コンピューティングの CPU 時間とメモリ使用量は知っていますが、これが自分の Web サイトにどのように適用されるかは正確にはわかりません。サイトをアップグレードできるようにこれらの制限のいずれかを超えた場合、どのように予測できるかわかりません.

4

1 に答える 1

12

CPU 時間は Web サイトにどのように適用されますか? ある種のアプリケーションのホスティングに当てはまらない限り、CPU をどのように使用しているかわかりません。この「サイト」をフォームとして使用して、データベースにデータを送信しています。

これは、コードで使用される CPU 時間です。WebSite プロジェクトを (ASP.NET で) 使用する場合は、Azure Web サイトにデプロイする前に WebSite プロジェクトの PreCompilation を実行することをお勧めします ( PreCompilations についてはこちらを参照してください)。コードのコンパイルは、物事の 1 つの側面です。Rest はコードを実行しています。サーバー ハンドラー/マッパー/コントローラー/aspx ページなどに送信される各 Web 要求。いくらかの CPU 時間を使用します。特にデータベースへの書き込みなど。これらのアクションはすべて、CPU 時間にカウントされます。

しかし、CPU 時間がどの程度正確に測定されるかについては、文書化されていません。

「データアウト」とは正確にはどういう意味ですか?私は 1 日あたり 165 MB を許可されています。

サイトへのすべての HTTP リクエストがレスポンスを生成します。Web サイトから送信されるすべてのデータは、「データ送信」としてカウントされます。基本的に、Web サイトがあるデータ センターから送信されるすべてのデータは、送信データとしてカウントされます。これには、コードがリモート ソースに対して実行する可能性のある送信 HTTP/Web 要求も含まれます。これは、Web サイトと同じデータ センターにないAzure SQL Databaseデータを使用している場合に送信されるデータでもあります。

ファイルシステムストレージとは正確には何ですか? これは、自分のプロジェクトや、直接ホストする可能性のあるその他のものを格納するために Azure サーバーで利用できる実際のスペースですか?

正確に - あなたのプロジェクト + あなたがそれにアップロードしたもの (ファイルのアップロードなどを許可している場合) + サーバーログ。

最後の質問は、このシナリオでもメモリ使用量がどのように適用されるかです。1 時間あたり 1024MB が許可されています。

メモリは CPU サイクルと同じです。しかし、私の推測では、これは測定がはるかに簡単です。アプリケーションは独自の .NET App Domain に存在します ( AppDomain でこの SO の質問を確認してください)。アプリ ドメインのメモリ使用量を測定するのは比較的簡単です。

于 2013-04-02T07:13:50.273 に答える