パスワードを忘れた? アカウント作成
この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。

HTTPの同時接続数はどうあるべきか?」記事へのコメント

  • 個人的に欠かせないアプリケーションである Proxomitron を経由する場合、IE では対 proxy(Proxomitron) の要求が RFC に準じたような気がします。
    これは流石に厳しいので窓の手で普通に弄っていました。サーバに負荷が掛かるのは漠然と理解していましたけど。
    挙動としては正しいような気もするのですが、実際に使うとストレスたまりました……タブブラウザが標準だし。

    サーバ側の自衛策としては limitipconn とかで 2本以上は 503 ってのが妥当っぽい。
    503 とか返されたときに忠犬のように待つ UA はあるのかなぁ……

    # 逆に GetHTML は自主規制で 1接続を初期設定にしていますね。
    • by Anonymous Coward
      教育機関でPCのある教室使ってますが、もしもIP単位で同時接続数制限なんざかけられると、
      授業中はほぼ常に503とかになりかねません。たぶん企業からのアクセスもしかり。
      Web屋さんとしてはしっかりセッション単位で制限かけるべきでしょうね。
      • 本来、そういう場合は機関内にキャッシュサーバを置くべきだと思いますが...

        大学の英語の講義で、複数のクラスが一気に外部の個人が作ってる英語サイトにアクセスして、相手方サーバが落ちてしまい、結果まったく授業にならなかったのを見たことがあります。
        # さらに先生も学生も情報リテラシーのない人間ばかり、リロードを繰り返す訳で...
        • by Anonymous Coward
          キャッシュサーバーはあるんだけど、例によって無駄に動的なページの生成をしていて
          ほとんどキャッシュされていない。若しくはヘッダにキャッシュ禁止とか書いてあるとみた。

          ていうかほんとキャッシュProxyのキャッシュHIT率って年々下がってるんじゃない?
          httpか何かの規格として、もっと詳細なキャッシュ制御や動的なキャッシュ制御を盛り込んではどうかな
          • by Stealth (5277) on 2006年12月21日 16時17分 (#1079687)

            RFC 2616 HTTP/1.1 の 13 Caching in HTTP ではかなり詳細な制御が入っていますが、その辺りを見た上で言っていますか? 現実的には、大抵の Web アプリケーション側で適切なキャッシュコントロール用の情報を出力していないことこそが問題だと思いますが。

            Web アプリでこの辺りを意識してきっちり作られているものは極めて少数ですから。

            適当に書いたものなんて、Last-Modified も出さないし当然 If-Modified-Since も送られてこないし、その結果毎回全解釈して結果を出している、なんていうサーバに負荷をかけるだけかける物も少なくありません。

            動的にコンテンツを生成するものでも、この辺りの制御が入っていればサーバ負荷をかなり減らすことはできるのですけどねぇ……。

            サイトミラーリングツールなんかで、2 回目の取得でこの辺りを気にしないものも少なくないようにも思いますが。その手のクライアント側アプリケーションも、サーバ負荷を増やす原因になっていますね。

            親コメント

普通のやつらの下を行け -- バッドノウハウ専門家

処理中...