サーバーがビジー状態-エラー500-13
Webサイトがどんどん成長していくと、最終的にサーバーがビジー状態でリクエストを処理できないというエラー500-13が発生します。職業はなんですか?

まず、IISのメイン設定を確認します。 [パフォーマンス]タブを確認してください。サイトを1日あたり100,000ヒット以上に設定します。これは、このエラーが発生した場合におそらく当てはまります。ヒットには、グラフィックスを含む送信するすべてのファイルが含まれ、ページビュー数よりもはるかに大きいことに注意してください。

同じページで、帯域幅調整とプロセス調整を必ずオフにしてください。

次に、IISマネージャーのメインエントリで、右クリックしてプロパティを取得します。サーバーエクステンション-設定に移動します。インクルードファイルとイメージの使用に応じて、キャッシュサイズを増やすことができます。

問題を監視するには、コントロールパネルでパフォーマンスモニターを開きます。右下の領域を右クリックして、監視する新しいアイテムを追加します。追加する必要があります-

ASP-キューに入れられた要求
ASP-リクエストの実行
ASP-キャッシュされたスクリプトエンジン
プロセッサー-プロセッサー時間の割合
メモリ-使用可能なバイト

ASPコンプレッサーであるXCompressを使用することを強くお勧めします。これにより、ASPファイルをエンドユーザーに送信する際に使用する帯域幅をできる限り少なくすることができます。

自分の人生を自分の手にしたい場合は、キャッシュ設定を手動で設定してみてください。最初にCMDプロンプトを起動する必要があります。 inetpub \ adminscriptsに移動します。次に、コマンドを実行します。

adsutil set w3svc / 1 / AspQueueTimeout 30
adsutil set w3svc / 1 / ServerListenBackLog 500
adsutil set w3svc / 1 / MaxEndPointConnections 500

これらは、無制限の初期状態からのタイムアウトを減らし、バックログと最大接続の値により高い制限を設定するのに役立ちます。これを試す前に必ずバックアップしてください!

さらに、IISマネージャーに戻り、プロパティを右クリックできます。 [ホームディレクトリ]に移動し、[構成]に移動します。ここには、単一のWebサイトでは利用できないプロセスオプション用の特別なタブがあります。パフォーマンスモニターのエントリに基づいて、キャッシュ値を十分に高く設定します。

動画の説明: AWS re:Invent 2018 - Keynote with Dr. Werner Vogels (かもしれません 2024).