Nginx
Upcoming SlideShare
Loading in...5
×
 

Nginx

on

  • 846 views

I missed at last.

I missed at last.

Statistics

Views

Total Views
846
Views on SlideShare
844
Embed Views
2

Actions

Likes
1
Downloads
10
Comments
0

1 Embed 2

http://twitter.com 2

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Nginx Nginx Presentation Transcript

  • Apache is more like Microsoft Word with millions ofoptions, but only six things are really needed.Nginx can do these six things and it can do five ofthem 50 times faster than Apache. - Chris Lea, ChrisLea.com
  • NGINX 開発 高村
  • 利用例から。
  • 80
  • 8000 80
  • 800180 8002
  • 8001 280 8002
  • 800180
  • 800180
  • 800180 8002
  • 800180 ? 8002
  • (セッションを使ったアプリの説明)
  • 800180 8002
  • (うまくいく例)
  • 1. 追加モジュールは、ビルド時に読み込ませる2.プロセスアーキテクチャ3.ディレクティブ、値の継承、変数とその使い道4.apacheとのあっさりとした比較
  • 1. 追加モジュールは、ビルド時に読み込ませる
  • http://wiki.nginx.org/Modules
  • http://wiki.nginx.org/3rdPartyModules
  • 2. プロセスアーキテクチャ
  • マスタプロセスワーカプロセス
  • (関連して)graceful restart
  • 3. ディレクティブ、値の継承、変数とその使い道
  • モジュール (Main, HTTP Core, FastCGI, Proxy ....) ディレクティブ (server, location, listen, root ...) 変数 ($http_user_agent, $sent_http_content_type, $args_XXX ...)
  • ディレクティブ (server, location, worker_connections ...) ブロック (server, location, events, if ...) ディレクティブ (worker_connections, rewrite ...)
  • ディレクティブ どのブロックに置けるかが決まっている(コンテキスト) 上位ブロックの値が、下位ブロック内でも有効になる場合が ある(継承)
  • 変数ディレクティブの値として。(変数を受け付けるディレクティブは多くないので注意)条件定義に使う。
  • http://wiki.nginx.org/HttpCoreModule#error_page
  • 4. apacheとのあっさりとした比較
  • Apache is more like Microsoft Word with millions ofoptions, but only six things are really needed.Nginx can do these six things and it can do five ofthem 50 times faster than Apache. - Chris Lea, ChrisLea.com
  • - Static file service- SSL/TLS support- Virtual hosts- Load balancing- WebDAV- URL rewriting- FLV streaming
  • ApacheBench v2.3 (社内ネットワーク) Mac Book Pro 10.7.5 Debian 6.0.6 Nginx Apache 1.2.4 2.2.16(Debian)Requests per second: 25.51 29.07 [#/sec]
  • CREDITSNginx wiki http://wiki.nginx.org/Mainアイコン素材 http://iconhoihoi.oops.jp/ハイパフォーマンスHTTP サーバNginx 入門(ASCII)