SlideShare a Scribd company logo
1 of 4
Download to read offline
NGINX overview
writing by bee
NGINXとは
処理性能/並列処理/メモリ使用量削減にフォーカスして開発されたWEBサーバ。
Apacheと人気を二分するWEBサーバ。
主な機能
・Webサーバ
・リバースプロキシサーバ
・ロードバランサー(負荷分散)
・ HTTPキャッシュ機能
・ノンブロッキングI/Oと非同期のイベント駆動アーキテクチャ
・TLS/SSL (SNIあり)
参考情報
https://www.nginx.co.jp/
NGINXとApacheの比較
□ Apache
・httpに特化
・webサーバの機能が豊富
・ある程度メモリが必要
・マルチプロセスモデル、マルチスレッドモデル
(リソースの使用効率が悪い)
□ ENGINX
・同時リクエストの処理に特化
・初めから多くの機能はついていない
・メモリ使用量が少ない
・イベント駆動型モデル
(apache に比べて10~100倍速い)
プロセス数の限界が同時実行性能の限界
「C10K問題」
プロセス数の限界に引っ張られることが無いため
Apache に比較して同時実行性能が高い
・負荷が高く、スケーラビリティが要求される
ような場合に有用
・静的ページに同時多数のアクセスが想定される
ような場合に有用
・負荷が低く、早期または簡易的なセットアップが必要な
場合に有用
・同時アクセス数が小さく、単純にリクエスト数が多い
ような場合に有用
DB
Client
http
socket or http
Linux Server
Linux Server NAS
WEB SERVER
(reverse proxy)
APLICATION
SERVER
APLICATION
SERVER
mount
mount
システム構成例
LB

More Related Content

What's hot

AWS Step Functionsを使ったバックアップシステム
AWS Step Functionsを使ったバックアップシステムAWS Step Functionsを使ったバックアップシステム
AWS Step Functionsを使ったバックアップシステムAkihiro Kamiyama
 
Nginxを使ったオレオレCDNの構築
Nginxを使ったオレオレCDNの構築Nginxを使ったオレオレCDNの構築
Nginxを使ったオレオレCDNの構築ichikaway
 
play framework 勉強会 in 関西
play framework 勉強会 in 関西play framework 勉強会 in 関西
play framework 勉強会 in 関西Shinichi Kozake
 
Sql world を支える技術
Sql world を支える技術Sql world を支える技術
Sql world を支える技術Oda Shinsuke
 
プロジェクト2B 最終発表
プロジェクト2B 最終発表プロジェクト2B 最終発表
プロジェクト2B 最終発表Kodai Takao
 
Play frameworkについて
Play frameworkについてPlay frameworkについて
Play frameworkについてShinobu Okano
 
WordPress Cloud Design Pattern
WordPress  Cloud Design PatternWordPress  Cloud Design Pattern
WordPress Cloud Design PatternWataru OKAMOTO
 
20120821 pronet study
20120821 pronet study20120821 pronet study
20120821 pronet studySix Apart
 
本番環境で使いたいPHP
本番環境で使いたいPHP本番環境で使いたいPHP
本番環境で使いたいPHPTakuya Sato
 
WebフレームワークXSS対策の自動化
WebフレームワークXSS対策の自動化WebフレームワークXSS対策の自動化
WebフレームワークXSS対策の自動化Yoshihiro Ura
 
2012/11/03Hiroshima.rb
2012/11/03Hiroshima.rb2012/11/03Hiroshima.rb
2012/11/03Hiroshima.rbUeki Kouji
 
Web時代の大富豪的プログラミングのススメ
Web時代の大富豪的プログラミングのススメWeb時代の大富豪的プログラミングのススメ
Web時代の大富豪的プログラミングのススメHideyuki Takeuchi
 
itamaeで一撃サーバーProvisioning
itamaeで一撃サーバーProvisioningitamaeで一撃サーバーProvisioning
itamaeで一撃サーバーProvisioningYuto Ogi
 
Presentation on your terminal
Presentation on your terminalPresentation on your terminal
Presentation on your terminalTakuya ASADA
 

What's hot (20)

Java8でRDBMS作ったよ
Java8でRDBMS作ったよJava8でRDBMS作ったよ
Java8でRDBMS作ったよ
 
AWS Step Functionsを使ったバックアップシステム
AWS Step Functionsを使ったバックアップシステムAWS Step Functionsを使ったバックアップシステム
AWS Step Functionsを使ったバックアップシステム
 
ServerSideJavaScript
ServerSideJavaScriptServerSideJavaScript
ServerSideJavaScript
 
Nginxを使ったオレオレCDNの構築
Nginxを使ったオレオレCDNの構築Nginxを使ったオレオレCDNの構築
Nginxを使ったオレオレCDNの構築
 
node.js
node.jsnode.js
node.js
 
play framework 勉強会 in 関西
play framework 勉強会 in 関西play framework 勉強会 in 関西
play framework 勉強会 in 関西
 
Sql world を支える技術
Sql world を支える技術Sql world を支える技術
Sql world を支える技術
 
プロジェクト2B 最終発表
プロジェクト2B 最終発表プロジェクト2B 最終発表
プロジェクト2B 最終発表
 
Play frameworkについて
Play frameworkについてPlay frameworkについて
Play frameworkについて
 
WordPress Cloud Design Pattern
WordPress  Cloud Design PatternWordPress  Cloud Design Pattern
WordPress Cloud Design Pattern
 
20120821 pronet study
20120821 pronet study20120821 pronet study
20120821 pronet study
 
本番環境で使いたいPHP
本番環境で使いたいPHP本番環境で使いたいPHP
本番環境で使いたいPHP
 
WebフレームワークXSS対策の自動化
WebフレームワークXSS対策の自動化WebフレームワークXSS対策の自動化
WebフレームワークXSS対策の自動化
 
PSMTabBarControl
PSMTabBarControlPSMTabBarControl
PSMTabBarControl
 
2012/11/03Hiroshima.rb
2012/11/03Hiroshima.rb2012/11/03Hiroshima.rb
2012/11/03Hiroshima.rb
 
Web時代の大富豪的プログラミングのススメ
Web時代の大富豪的プログラミングのススメWeb時代の大富豪的プログラミングのススメ
Web時代の大富豪的プログラミングのススメ
 
itamaeで一撃サーバーProvisioning
itamaeで一撃サーバーProvisioningitamaeで一撃サーバーProvisioning
itamaeで一撃サーバーProvisioning
 
Presentation on your terminal
Presentation on your terminalPresentation on your terminal
Presentation on your terminal
 
read parse-css
read parse-cssread parse-css
read parse-css
 
About Reauire.js
About Reauire.jsAbout Reauire.js
About Reauire.js
 

Nginx