ホームページ  >  記事  >  運用・保守  >  nginxのプロセス名は何ですか

nginxのプロセス名は何ですか

(*-*)浩
(*-*)浩オリジナル
2019-11-01 13:10:115886ブラウズ

nginxのプロセス名は何ですか

1 つの nginx: マスター プロセスが同時に開始され、複数の nginx: ワーカー プロセスが同時に開始されます。

Nginx は複数のプロセスを同時に実行します。必要に応じて同時に: マスター プロセス (マスター) といくつかのワーカー プロセス (ワーカー) キャッシュが構成されている場合、キャッシュ ローダー プロセス (キャッシュ ローダー) とキャッシュ マネージャー プロセス (キャッシュ マネージャー) も存在します。 (推奨学習: nginx チュートリアル)

すべてのプロセスにはスレッドが 1 つだけ含まれており、プロセス間通信は主に「共有メモリ」メカニズムを通じて実現されます。メインプロセスは root ユーザーとして実行されますが、ワーカー、キャッシュローダー、およびキャッシュマネージャーはすべて非特権ユーザーとして実行する必要があります。

ps –ef | grep nginx を実行すると、1 つのマスター プロセスと 2 つのワーカー プロセスの 3 つのプロセスがあることがわかります。

nginxのプロセス名は何ですか

#nginx はマルチプロセス構造です。マルチプロセス構造は、nginx の高可用性と信頼性を保証するように設計されています。 #マスター プロセス

主に次のタスクを実行します:

構成情報の読み取りと確認;

作成、ソケットのバインドとクローズ;

ワーカー プロセスの開始、終了、および維持数;

サービスを停止せずに作業特性を再構成;

非中断の制御プログラムのアップグレード、有効化新しいバイナリ プログラムを作成し、必要に応じて古いバージョンにロールバックします。

ログ ファイルを再度開いてログ ローリングを実行します。

埋め込み Perl スクリプトをコンパイルします。

## ワーカー プロセス

クライアントからの接続を受信、受信、処理します; リバース プロキシおよびフィルタリング機能を提供します;

nginx が完了できるその他のタスク;

キャッシュ インデックスの再構築とプロセス管理 (キャッシュ ローダー & キャッシュ マネージャー)

キャッシュ モジュール。主にキャッシュ インデックスの再構築 (キャッシュ ローダー) とキャッシュ インデックス管理 (キャッシュ マネージャー) で構成され、2 種類のプロセスが完了します。作品。キャッシュ インデックスの再構築プロセスは、Nginx サービスが一定時間 (デフォルトは 1 分) 開始された後、メイン プロセスによって生成され、キャッシュ メタデータの再構築が完了すると自動的に終了します。キャッシュ インデックス管理プロセスは通常、システム全体にわたって存在します。メインプロセスのライフサイクルを管理し、キャッシュインデックス管理を担当します。 キャッシュ ローダー プロセスによって完了する主なタスクは次のとおりです:

キャッシュ ストレージ内のキャッシュ オブジェクトを確認する;

キャッシュ メタデータを使用してメモリ内データベースを確立する;

cache マネージャー プロセスの主なタスク:

キャッシュの無効化と有効期限のチェック;

以上がnginxのプロセス名は何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。