2

「支店/店舗ロケーター」に似た Web アプリケーションを構築する必要があります。ユーザーが住所を入力すると、Web アプリケーションが近くの店舗を地図上に表示します。

要件の 1 つは次のとおりです。

「Web アプリケーションは、100 人の同時ユーザーと最大 5 GB/日の転送量をサポートする必要があります。」

転送されるデータの多くは、テキストと GUI 画像になります。

だから私の質問は:

  1. これはトラフィックの多いアプリケーションと見なされますか?
  2. 同等のトラフィックを確認するには、どの Web アプリケーション/サイトを参照できますか?
  3. memcached、テンプレート キャッシング、ロード サーバー バランシングなどを実装する必要がありますか?

以前にトラフィックの多いアプリケーションに取り組んだことがありますが、アーキテクトになったことはありません。そのため、トラフィックの多いシナリオを管理するためのいくつかの (すべてではない) 戦略は知っていますが、それらの実際の実装についてはよく知りません。

誰かが私にアドバイス、フィードバック、または提案された研究を提供できますか? 私は何かを見落としましたか?

**また、これを LAMP with Smarty でビルドしています。

4

3 に答える 3

1

ハードコアなサーバー側のもの (負荷分散と memcached) に飛び込む前に、YSlow のすべて (またはほとんど) のルールを理解し、実装していることを確認してください: http://developer.yahoo.com/yslow/help/

次に、MySQL がボトルネックである場合は、High Performance MySQLのコピーを入手するか、 www.mysqlperformanceblog.comでクエリ/設計を調整する方法を参照してください。

1日あたり5GBはそれほど多くありません。

于 2009-05-03T13:53:34.507 に答える