ホームページ  >  記事  >  バックエンド開発  >  nginxメインモジュールの設定

nginxメインモジュールの設定

WBOY
WBOYオリジナル
2016-08-08 09:19:16897ブラウズ
デーモン 構文: daemon on | off デフォルト値: on それ以外の場合、デフォルトは制御端末の終了後に実行されます。 、ターミナルの終了とともにnginxプロセスも終了します。このオプションは主に開発とデバッグに使用され、運用環境には推奨されません。
include構文: include file | Apache の include コマンドに似ています。 include は nginx メイン設定ファイルの内容を減らすことができるため、推奨されます。 グローバルな包含を実行することもできます。たとえば、すべての .conf ファイルを木下の下に含めることもできます。 -time オプションは、nginx がファイルロックを使用するときにロックするファイルを指定します。 nginx で接続を受信するには、Linux で accpet システム コールが必要です。この操作はアトミック操作であり、i386、amd64、sparc64、および ppc64 プラットフォームでコンパイルされた gcc、Intel C++、SunPro C++ によって実装されます。命令は相互に行われます。排他的であり、他のプラットフォームではファイル ロックが使用されます。 RMaster_Process 文法: Master_Process on | OFF 確定値: On
デーモン命令がデバッグに使用されるため、本番環境での使用は推奨されません。 pid
構文: pid fileデフォルト値: コンパイル時オプション例: ng inx 起動後、マスタープロセスの IDファイルに書き込むには、このディレクティブでファイルへのパスを指定します。 ssl_engine
構文:
ssl_engineエンジンデフォルト値: システム依存使用するopensslエンジンを指定します。現在使用されている OpenSSL エンジンを取得できますtimer_Resolution 文法: Timer_Resolution T デフォルト値:
None example
timer_resolution 100ms;

時間の精度を指定します。デフォルトでは、nginx は kevent()、epoll、/dev/poll、select()、poll() などの呼び出しから戻るときに gettimeofday() 関数を呼び出します。ログに時間を正確に表示したい場合は、

デフォルト値:

nobody nginx ワーカープロセスを実行するユーザーを指定します。デフォルトは、Nobody です。 Linux では権限が低い。


worker_cpu_affinity構文: worker_cpu_affinity cpumask [ cp umask...]デフォルト値:

none
例、 CPU を各ワーカー プロセスにバインドします

worker_processes 4;
workcpu_ affinity 0001 0010 0100 1000;

このオプションはワーカーをバインドできます実際にはプロセスとCPUです


worker_priority

構文: [-]数値デフォルト値:on

優先度の値を割り当てるかどうかワーカープロセスに



worker_processes税: worker_processes 番号 デフォルト値: 1 nginx で見つけることができます複数のワーカー プロセス、通常は

1. マルチコア CPU のパフォーマンスを有効活用します

2. ディスク I/O ブロックによって生じる遅延時間を削減します

3. select()/poll()、

を呼び出すために単一プロセスで使用される接続の数を減らします。 注: select()、poll() はどちらも I/O 多重化インターフェイスです。ポーリングによって取得されるソケット上で読み取り可能または書き込み可能なイベント、実行速度、および監視されるリンク (つまり、ファイル記述子) の数は、監視されるソケットが増えるほどパフォーマンスが低下するため、選択してポーリングするソケットが増加します。 listen to 単語はできるだけ少なくする必要があります。nginx は接続を複数のプロセスに割り当てることで、1 つのプロセス内のリスナーの数を減らします。


worker_rlimit_nofile 構文: worker_rlimit_nofile limit デフォルト値: 'ワーカープロセスによってオープンされるファイル記述子の最大数を指定します

working_directory 構文: working_directory path デフォルト値: --prefix nginx のワーカープロセスの作業ディレクトリを指定します

著作権ステートメント: この記事はブロガーによるオリジナルの記事をブロガーの許可なく複製することはできません。

上記では、nginx のメイン モジュールの構成を内容も含めて紹介していますが、PHP チュートリアルに興味のある友人に役立つことを願っています。

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