2009-06-24 77 views
1

IIS設定の関係は何ですかHTTPキープアライブを有効にします接続タイムアウト?異なるバージョンのIISでは同じ関係ですか?IISの設定HTTPキープアライブを有効にし、接続タイムアウトとの関係は何ですか?

aspnet 3.5アプリケーションを実行しているIIS 5.1を使用してXP Pro(2002 Service Pack 3)を使用しています。

「この時点でWebサイトにアクセスしている人が多すぎます」というエラーが表示されています。

接続のタイムアウトを900〜60秒に短縮しました。追加の効果として、HTTPキープアライブを有効にするのチェックを外すとどうなりますか?

ウェブサーバーをXP Proから別のマシンにアップグレードする予定です。

答えて

1

キープアライブを無効にすると、Visual Studioは自動的にブラウザプロセスに接続してWebアプリケーションをデバッグすることはありません。

接続タイムアウトを65秒に短縮すると、「あまりにも多くの人があなたのウェブサイトにアクセスしています」という問題が解消されたようです。

increase your connection limitに10〜40の接続数の概要が記載されています。

更新:私はこの投稿をコミュニティのwikiにして、人々がConnection Timeoutを試行錯誤で変更できるようにしました。

+1

これは状況を改善したようです。私はWindowsサーバーへのアップグレードのためにロビー活動を続けています。 –

0

HTTP Keep-Alivesのチェックを外すと、おそらくサーバーへの接続が増えます。

HTTP Keep-Alivesを指定しないと、ページ上の各要素(imageなど)はサーバーと別に接続する必要があります。 HTTP Keep-Alivesを有効にすると、既存の接続を再利用できます。

このことについて非常に良い記事がここにあります:

Enabling HTTP Keep-Alives to Keep Connections Open (IIS 6.0)

それはIIS6のためだと言いますが、それはIIS5.1にも同様に適用されます。

0

Windows XPを最初に「サーバー」として使用すること自体は恐ろしいことです。 XPは、同時接続に制限のあるクライアント側のWindowsです。私はこれが、「現時点でWebサイトにアクセスしている人が多すぎる」ことが起こったと考えています。

HTTPキープアライブを無効にすると、多少のシナリオで同時接続が低下する可能性があります(実際に多くのユーザーがいる場合は改善されません)。しかし、Webアプリケーションのユーザーを本当に気にしている場合は、Windows Server製品を検討してください。

+1

私はWindowsサーバーへのアップグレードにロビー活動をしていますが、私の決定はしていません。おかげさまで –

関連する問題