-1

私の研究では、データベース駆動型の Web アプリ (ポータル) はレプリケーション/スケーリング (巨大なデータベースのシャーディングも) と mysql レプリケーションやクラスタリング (Percona) などのソリューションを採用することで最適化できることを理解した状態に達しました。

と考えていると、次の疑問が頭に浮かびました。

「よし、これでデータベースを安全にユーザーに配布できます。しかし、私の強力なマシン 4 x Xeon CPU + 16GB RAM (取得しているこのパックの最大利用量) が http 要求に耐えられない場合はどうなりますか?」

Apache / httpd 負荷分散にどのように取り組むことができますか? それに対する解決策はありますか?とても単純かもしれませんが、今は見当たりません。

4

1 に答える 1

1

いいえ、このレベルでは「単純な」ソリューションはありません。

それが単なる研究であり、この時点に到達するライブサイトではない場合、理論的な熟考には意味がありません. すべてのアプリケーションには、最適化する必要がある独自のボトルネックがあり、頭からそれを予測する方法はありません。

また、HTTP デーモンがボトルネックになることはめったにありません。実際のところ、HTTP デーモンは多くの場合、まさにロード バランサーそのものであり、複数のアプリケーション バックエンド間でリクエストを分散し、それらすべてに静的ファイルを提供します。

于 2013-05-08T13:14:31.603 に答える