7

通常の条件下でc10k の問題を処理することに関して、Apache はどのようになっていますか? データがほとんどない非常に小さなスクリプトを実行している場合、または Apache を使用している場合はスケールアウトする必要がありますか?

バックグラウンドでは、リクエストを処理する特殊なソフトウェアを実行しているいくつかのサーバーによって重労働が行われますが、フロントとして Apache を使用したいと考えています。これは実行可能な計画ですか?

4

3 に答える 3

1

皆さん、10,000 接続 (同時) で Web サーバーを実行していると想像してください。どうしてですか?

  • 1 秒あたりの接続数が非常に多い

    • 動的コンテンツ

      たとえば、CPUがその多くのPHPセッションを処理できると確信していますか? いいえ、では、なぜ C10K の問題について考えているのですか? :D

    • 静的コンテンツ - 小さなファイル

      そして、まだたくさんの接続がありますか?単一サーバーで?おそらく、ネットワーク/スループットにも問題があるか、Google の将来の競合相手となるでしょう。C10K 問題に対処し、安定している lighttpd を使用してください - fly light。大規模サイトの静的ファイルのみに Apache を使用することは明らかです。

  • クライアントが大きなファイルを長時間ダウンロードしている - 静的コンテンツ

    • ISO イメージ、アーカイブなど

      Web サーバー経由で実行している場合は、FTP の方が適している可能性があります。

    • ビデオストリーミング

      lighttpd または専用のソフトウェアを使用します。それでも... 他のリソースはどうですか?

Linux Virtual Server を apache サーバーの前のロード バランサーとして使用しています (LVS-NAT 用の特定のパッチを適用)。

于 2011-05-25T20:46:14.233 に答える