LoginSignup
0
1

More than 3 years have passed since last update.

nginxの特徴についてまとめてみた

Last updated at Posted at 2019-08-15

すぐ忘れちゃうので自分用のメモ。
nginxはエンジンエックスと読むそうです。

特徴

NGINX

・Workerプロセスによるシングルスレッドの処理
 #Workerプロセスは複数起動できる。デフォルトでは、
  autoになっておりCPUコアの数だけ起動する。

・MasterプロセスがWorkerプロセスを管理
・リクエストを非同期で処理する

Apache

比較のために記載。
・preforkにしろworkerにしろ、1リクエスト毎に
 プロセスまたはスレッドを立ち上げる
・リクエストの同期処理

結論

・軽量な静的コンテンツの配信であれば、NGINXで高速化が期待できる。
 #動画とかは苦手です。

・非同期処理のため、遅い処理があっても引きずられてほかのリクエストが
 遅くなることがない。

・アプリケーション実行やDB処理がある場合は、Apacheを利用するか、
 別サーバに重い処理をさせ、NGINXはリバプロとして利用することが望ましい。
 #重い処理をNGINXにさせると非同期処理によってキューがどんどんたまってしまいます。

・リバプロでキャッシュや負荷分散するのに優れている。

0
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
0
1