プロジェクトの背景
分野に参加してください:
Web サイトのパフォーマンスを決定する多くの側面があるため、実際の状況に基づいて分析する必要があります。例を見てみましょう。 :
事例の背景:
顧客 A の Web サイトには主に以下が含まれます:
1. 情報ポータル システム
2. ビデオ検索エンジン センター
3. ユーザーのシングル ポイント ログイン SSO センター
5.プロジェクト管理のバグ、顧客追跡システム、Web 通話システム
6. コミュニティ システム: IM、レターなどの共通システムがあります。
7. システム コールの公開などに使用される個別のコメント システム。 、ホット情報入札システム、グループのすべてのシステムがリンクされている必要があります
9. 企業には関連する Web 通話システムがあり、システム関連情報と企業の C/S システム
構造
CRM/ERP システムデータ同期送信要件があります...
10 .ビジネスの発展に応じていつでも追加できるその他の機能システム上記のシステムでは、ユーザーエクスペリエンスプログラムの応答時間が2秒を超えないようにする必要があります。登録数は約 1 億、毎日の訪問数は約 2 億 PV、毎日の独立 IP は 300 ~約 400 万 IP、ピーク時は 50,000 アクティブ ユーザー数は約 500 万人です (少なくとも 2 週間に 1 回のウェブサイト)
サーバー機器の数
F5 または LVS 3 台
大型マシン 20 台
2006 年には中級からハイエンドのサーバー構成は約 500 台
中級から高級のサーバー構成は約 300 台08 の - レベルのサーバー構成
別のリソースがあります
つまり、世界中にほぼ 1000 ~ 5000 台のローエンド Linux 分散コンピューティング サーバーがあります オペレーティング システムは主に Linux を使用し、いくつかの古い C /Sアーキテクチャ
アプリケーションソフトウェアはWindows 2003+SQLレイアウトを使用しますPHP 5.2.6
Apache /Lighttp/Nginx
またはカスタマイズされたWebサーバーです MySQL NDB +MySQL M/S
MogileFS
イメージ分散ストレージ
Memcached オブジェクト分散ストレージ ソルル
全文検索エンジン....
帯域幅分散オプション (参照): 他のサーバーは、Squid または Varnish CDN ネットワーク上にデプロイされた第 2 レベルと第 3 レベルのノードに分散されます。ソフトウェア
: LVS、Linux仮想サーバーまたは
F5
デバイス
Varnish高い拡張性:
高い拡張性 高可用性:
効率的で安価な特徴:
-
負荷分散処理に関係する主な技術ブロック: 1. ロードバランサー:
GeoDNS と IPVS に基づいて、ユーザーリクエストをユーザーに最も近いサーバーノードに送信します
2. : サーバー プール:
ユーザーのリクエストに従って、ユーザーをリクエストされたリソース サーバー
3. 共有ストレージ:
リソースユーザーが要求したデータベース、添付ファイル、画像リソース
2. アプリケーション層 アーキテクチャ
グループフレームワークの全体的なコア アーキテクチャ php+mysql
フレームワーク PHP ディレクトリ:
Framework //グループのメイン開発フレームワーク
Portal //グループ ポータル モデル フレームワーク
更新中....
3. バックエンド データベース処理モジュール (C、PERL、SHELL)
更新中....
IV. データベースアーキテクチャ
1.ハッシュテーブルアルゴリズム
2.MySQLマスター/スレーブマスター-スレーブアーキテクチャ
3.MySQL NDBクラスター
4.主要なビジネスレイヤーデータテーブル設計
更新....
http://bbs.phpchina.com/viewthread.php?tid=25864&highlight=%BC%DC%B9%B9
http://www.bkjia.com/PHPjc/735143.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/735143.html技術記事プロジェクトの背景が戦場に登場します。Web サイトのパフォーマンスを決定する要素は数多くあります。プロジェクトは多くの場合独自であり、実際の状況に基づいて分析する必要があります...
。