SYSTEM DEVELOPMENT

STUDY GROUP

NginxとApacheの違い

apacheしか知らなかったんで少し調べてみた
Nginxって何ぞ
Apacheで対応できない「クライアント1万台問題」問題に対応するために作られた同時リクエスト処理特化型
それぞれの特徴
Apa:HTTP特化 思い仕事も自分でやる、故に動作が重くなったり
webサーバとしての機能が豊富 ただしメモリ使用量が多めになる(マルチプロセスモデル)
利点 : メモリ空間が独立しているので、スクリプト言語が組み込みやすい
欠点 : 同時接続が増えるとメモリが欠乏しやすい
Ngi:万能型 早く処理するために、思い仕事は自分で処理せず他への割り振り重点
最低限の機能だけでシンプルな構成なのでメモリの使用量が少ない(イベント駆動モデル)
利点 : 接続数が増えても、プロセス数やスレッド数が増えない。消費メモリが増えない
欠点 : 1つのメモリ空間で動作するため、スクリプト言語を組み込めないことがある。
互いの利点を生かすならNginxの下にapacheを配置して~っていう使い方が便利らしい
ちなみに読み方は「エンジンエックス」だそうで。「エヌジンクス」と読んじゃったのは自分だけじゃない…ハズ。iを抜いて-入れるだけだし

menu