6
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

nginxのマスタプロセスとワーカプロセス

Posted at
  • 備忘録です。マスタプロセスやワーカプロセスについて確認用

nginxはマスタプロセスとワーカプロセスのマルチプロセス構成で稼働する。

  • つまり、マスタプロセスは1つ、ワーカプロセスは設定することで複数起動可能。

マスタプロセスについて

  • マスタプロセスにシグナルを送ることでnginx全体のプロセスを制御する。
  • 各ワーカプロセスはマスタプロセスが受信したシグナルの種類に応じて各ワーカプロセスにもシグナルを送る。

ワーカプロセスについて

  • 通常シングルスレッドで動作しますが、I/O MultiplexingノンブロッキングI/Oを利用することで複数のクライアントとの入出力を並行して行うことを可能。
  • ワーカプロセス自体は複数起動可能なので容易にスケールさせることができる。

◆スケーリング【scaling】スケールする
情報システムの分野では、装置やソフトウェア、システムなどの性能や処理能力を、要求される処理量に合わせて増強したり縮減したりすることをスケーリングという。
「IT用語辞典」より

マスタプロセスとワーカプロセスの流れ

①シグナルを送る(SIGTERM,SIGQUIT,SIGHUPなど)
②マスタプロセスがシグナルを受け取る
③マスタプロセスが受信したシグナルの種類に応じて各ワーカプロセスにもシグナルを送る
④複数のワーカプロセスが受信

6
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
6
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?