これは良いドキュメント/良い記事へのポインタの要求です。私は、Apacheサーバーが合理的に処理できる接続数と、潜在的に複数のサーバー間の負荷分散方法に関する情報を探しています。私はGoogleの検索を行ってきましたが、初心者にとっては良い文書が何であるかを判断するのは難しいです。Apacheが処理できる帯域幅はどれくらいですか?
答えて
Apache 1.3にはスケーラビリティにいくつかの制限がありましたが、それ以降のバージョンはハードウェアとオペレーティングシステムに合わせて設計されており、Webサーバー自体ではなくボトルネックになっています。しかし、いつものように、ユーバーのパフォーマンスが必要な場合は、どのように構成して調整するかが決まります。独自のニーズを持っており、それらはここでは説明している各状況:
http://httpd.apache.org/docs/2.2/misc/perf-tuning.html
上記では、Apacheが優れてどこで静的なコンテンツを、提供している前提としています。 Webappsを背後で実行すると、それはApacheでなくボトルネックになります。
残念ながら、あなたは失望します。
Apache(実際には他のWebサーバー)の接続を処理するApacheの能力は、その上にあるWebアプリケーションが何をしているのかによって制限されます。静的なページを提供している場合、ごくわずかなハードウェアで多くのリクエストを処理できます。
IOの負荷に応じて(ApacheはIOサブシステムよりも高速に動作することはできません。コンテンツをキャッシュするのに十分なRAMをインストールします)、合理的な仕様の現代的なボックスでギガビットネットワークを満たすことができます。
ギガビットネットワークを一度満たしたら、他に気になることがあります。
しかし、ロードバランサが本当に必要な理由は、アプリケーションがApacheの処理速度を低下させ、ボックスのリソースを使い果たしてしまうためです。あなたのアプリケーションは、無限に高速ではなく、無限にスケーラブルでもありません。これらの問題に対処する必要があります。
これまでの回答では、一般にApacheがボトルネックになることはなく、通常はアプリケーションサーバー(PHP、Mongrelなど)であることが指摘されています。ただし、静的コンテンツのみを提供している場合は、ベンチマークを実行して、どれくらいの速さで実行できるかを確認する必要があります。もちろん、Apacheの設定方法(永続的な接続を無効にするなど)とサーバーの仕様によって多くの部分が異なるため、Apacheが提供できる正確な数は固定されません。しかし、1つまたは2つのサーバーを使用して1〜8コアで実行されるので、野球場の見積りを取得するには、参考として使用することができますので、検討しているハードウェアに匹敵するものを見つけることができます。
もちろん、最も正確な結果を得るには、abやhttperfなどのロードジェネレータを使用して自分でテストすることをおすすめします。
- 1. ベンチマークApache Minaの合計帯域幅
- 2. テキスト領域の列の幅はどれくらいですか?
- 3. レールによる帯域幅管理?
- 4. 帯域幅モニタ
- 5. 帯域幅
- 6. UITableViewControllerが処理できるデータの量はどれくらいですか?
- 7. 低帯域幅シミュレーションのオンラインツールですか?
- 8. USB(のWinUSB)アイソクロナス帯域幅管理
- 9. 単一精度でのCUDA帯域幅と倍精度での帯域幅
- 10. Jmeterの帯域幅を小さくするにはどうすればいいですか?
- 11. なぜネットワーク帯域幅がMHzで測定されますか?
- 12. ストリーミングサービスの帯域幅ではコストがかかります
- 13. Mininetエラー帯域幅
- 14. Pingと帯域幅
- 15. ビデオストリーミングの帯域幅のための帯域幅
- 16. IPアドレスで帯域幅がIIS 6で調整される
- 17. ブラウザのオーディオMediaStreamの現在の帯域幅または品質はどのくらいですか? (WebRTC)
- 18. GCEではどのようなネットワーク帯域幅が必要ですか?
- 19. データベースの帯域幅は、サーバーの帯域幅に比べてはるかに高い。正常?
- 20. ウェブページのコンテンツ領域の最大幅はどれくらいですか?
- 21. 書き戻し対帯域幅
- 22. PHPで帯域幅プールを作成
- 23. Apacheが処理できるリクエストの数
- 24. GTX 970帯域幅計算
- 25. 最大クライアント帯域幅
- 26. ミニリンクのデフォルトリンク帯域幅
- 27. メモリ帯域幅使用量
- 28. XHR帯域幅削減
- 29. SNMPネットワーク帯域幅ロガーモニタ
- 30. VC++でインターネット帯域幅をプログラムでチェックする方法は?
+1 - Apacheドキュメントは "良いドキュメント"の1つとしてカウントされます。 –