2

わかりました、質問を正しく作成したかどうかはわかりませんが、現在次の問題に直面しています。

Asp.Net サイトの一部のリクエストはかなり長く (例: 60 秒) CPU 集中型 (ファイルのインポート/検証) であり、IIS は単一のコアが割り当てられた仮想マシンでホストされています。

現在、そのようなリクエストが発生すると、他のすべての同時リクエストは、前の「長くて CPU を集中的に使用する」リクエストが完了するまでキューに入れられるようです。

IIS は別のコアの恩恵を受けますか? これは、より多くの同時リクエストに対応するのに役立ちますか?

ありがとうございました

4

1 に答える 1

2

仮定:

  1. 各リクエストは独自の HTTP リクエストです
  2. あなたの操作は(意図的またはその他の方法で)お互いをブロックしません
  3. 操作は他のもの (メモリ、ネットワーク、ディスクなど) に拘束されません。

それから、はい、絶対に。IIS は高度に並列化されています (マルチスレッドと非同期 I/O の両方を使用)。

于 2012-07-25T18:59:10.137 に答える