ホームページ > バックエンド開発 > PHPチュートリアル > nginxインフラストラクチャ

nginxインフラストラクチャ

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
リリース: 2016-07-29 09:09:12
オリジナル
903 人が閲覧しました

Webサーバー設計における主要な制約

  1. パフォーマンス
    1. ネットワークパフォーマンス
    2. リクエストごとのレイテンシ
    3. ネットワーク効率
  2. スケーラビリティ
  3. シンプルさ
  4. モダビリティ
  5. Vis能力
  6. 移植性
  7. 信頼性

Nginxの建築設計

  1. モジュール設計
    高度なモジュール設計が Nginx のアーキテクチャ基盤です。少量のコア コードを除いて、その他はすべてモジュールです。
    特徴:
    1. 抽象度の高いモジュールインターフェース
    2. モジュールインターフェースは非常にシンプルで柔軟性が高い
    3. 構成モジュールの設計
    4. コアモジュールインターフェースの簡素化
    5. マルチレベル、マルチカテゴリーのモジュール設計
  2. イベント-駆動型アーキテクチャ
    イベントはいくつかのイベント ソースによって生成され、1 つまたは複数のイベント コレクターによって収集および配布され、その後、多くのイベント プロセッサが関心のあるイベントを登録し、これらのイベントを「消費」します。

  3. リクエストの多段階非同期処理
    リクエストの多段階非同期処理は、イベント駆動型アーキテクチャに基づいてのみ実装できます。
    イベントのトリガー方法に応じてリクエスト処理プロセスを複数のステージに分割し、各ステージをイベント コレクターおよびディストリビューターによってトリガーできます。

  4. 管理プロセス、マルチワークプロセス設計
    Nginxでは、1つのマスター管理プロセスと複数のワーカープロセスという設計手法を採用しています。
    この設計の利点:
    1. マルチコア システムの同時処理機能を活用
    2. 負荷分散
    3. 管理プロセスは、ワーカー プロセスのステータスを監視し、その動作を管理する責任を負います
  5. プラットフォームに依存しないコードの実装
    C 言語で実装されているため、オペレーティング システム プラットフォームに関連するコードの使用を最小限に抑えるようにしてください。
    Nginx は、ログ、さまざまな基本データ構造、共通アルゴリズム、その他のツール ソフトウェアを再カプセル化します。
    コア コードはオペレーティング システムに依存しないコードを使用して実装され、オペレーティング システムに関連するシステム コールはオペレーティング システムごとに独立した実装を持ちます。

  6. メモリプールの設計
    システムからメモリを要求する複数の操作を 1 つの操作に統合すると、CPU リソースの消費が大幅に削減され、メモリの断片化が軽減されます。

  7. 統合パイプラインフィルタモードを使用したHTTPフィルタリングモジュール

  8. その他のユーザーモジュール

    Nginxフレームワークのコア構造ngx_cycle_t

').addClass('pre-numbering').hide( ); $(this).addClass('has-numbering').parent().append($numbering); for (i = 1; i ').text(i)); }; $numbering.fadeIn(1700); }); });

以上、さまざまな側面を含めて Nginx インフラストラクチャを紹介しましたが、PHP チュートリアルに興味のある友人に役立つことを願っています。

関連ラベル:
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
nginxロードバランシング
から 1970-01-01 08:00:00
0
0
0
Nginxのdefault.confの問題
から 1970-01-01 08:00:00
0
0
0
サーバー - Nginx 構成 Web アプリの問題
から 1970-01-01 08:00:00
0
0
0
nginxのロードバランシングの問題
から 1970-01-01 08:00:00
0
0
0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート