2012-02-22 18 views
0

私は映画のレビューのためのウェブサイトで作業しています。現在の設計では、フロントエンド(jQuery、HTML、CSS)は基本的なストレージと検索のためのモデル(MYSQLデータベースを扱う個々のPHPスクリプト)と接続します。この些細な設計は、小規模なトラフィックでも機能します。大量のトラフィックのためのデザインガイドライン

私の懸念は、多くの要求が同時に入ってくる大量のトラフィックに関連する問題にどのように取り組むかです。大量のトラフィックを処理してシステムをスケーラブルにするために、モデル部分に行うべき設計変更はとは何ですか?

PS:詳しい情報が必要な場合は教えてください。

ありがとう

+0

ご要望の種類をご指定ください。毎秒多くのデータベースを挿入しているのですか、それとも選択されていますか?どのデータベースを使用していますか?これはmysqlですか?データベースの大きさ(ギガバイト)トラフィックが多いときにシステムの負荷を調べ、どのプロセスが多くのCPU時間(httpd?mysqld?)を使用しているかを確認する必要があります。 – Kamil

+0

はい。毎秒たくさんの挿入リクエスト。私はMYSQLを使用しています – s2n

+0

私の懸念は一般的なものです。ある時点で大量のトラフィックが予想されるシステムを設計する際に重点を置くべき事項。 – s2n

答えて

1

http://redis.io/ - Redisのデータベースがディスクへの書き込み怠惰とメモリ常駐型にすることができます。これにより、DBのパフォーマンスが大幅に向上します。最初にRAMのバケツを注ぐ。 Memcachedも一般的なツールですが、フィーチャーパックとは異なります。

関連する問題