Apache is more like Microsoft Word with millions ofoptions, but only six things are really needed.Nginx can do these six t...
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 ...)             ...
ディレクティブ   (server, location, worker_connections ...)          ブロック     (server, location, events, if ...)          ディレクティブ...
ディレクティブ どのブロックに置けるかが決まっている(コンテキスト) 上位ブロックの値が、下位ブロック内でも有効になる場合が ある(継承)
変数ディレクティブの値として。(変数を受け付けるディレクティブは多くないので注意)条件定義に使う。
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 t...
- 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       ...
CREDITSNginx wiki http://wiki.nginx.org/Mainアイコン素材 http://iconhoihoi.oops.jp/ハイパフォーマンスHTTP サーバNginx 入門(ASCII)
Nginx
Nginx
Nginx
Nginx
Nginx
Nginx
Nginx
Nginx
Nginx
Nginx
Nginx
Nginx
Nginx
Nginx
Nginx
Nginx
Nginx
Upcoming SlideShare
Loading in …5
×

Nginx

931 views

Published on

I missed at last.

0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
931
On SlideShare
0
From Embeds
0
Number of Embeds
24
Actions
Shares
0
Downloads
12
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Nginx

  1. 1. 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
  2. 2. NGINX 開発 高村
  3. 3. 利用例から。
  4. 4. 80
  5. 5. 8000 80
  6. 6. 800180 8002
  7. 7. 8001 280 8002
  8. 8. 800180
  9. 9. 800180
  10. 10. 800180 8002
  11. 11. 800180 ? 8002
  12. 12. (セッションを使ったアプリの説明)
  13. 13. 800180 8002
  14. 14. (うまくいく例)
  15. 15. 1. 追加モジュールは、ビルド時に読み込ませる2.プロセスアーキテクチャ3.ディレクティブ、値の継承、変数とその使い道4.apacheとのあっさりとした比較
  16. 16. 1. 追加モジュールは、ビルド時に読み込ませる
  17. 17. http://wiki.nginx.org/Modules
  18. 18. http://wiki.nginx.org/3rdPartyModules
  19. 19. 2. プロセスアーキテクチャ
  20. 20. マスタプロセスワーカプロセス
  21. 21. (関連して)graceful restart
  22. 22. 3. ディレクティブ、値の継承、変数とその使い道
  23. 23. モジュール (Main, HTTP Core, FastCGI, Proxy ....) ディレクティブ (server, location, listen, root ...) 変数 ($http_user_agent, $sent_http_content_type, $args_XXX ...)
  24. 24. ディレクティブ (server, location, worker_connections ...) ブロック (server, location, events, if ...) ディレクティブ (worker_connections, rewrite ...)
  25. 25. ディレクティブ どのブロックに置けるかが決まっている(コンテキスト) 上位ブロックの値が、下位ブロック内でも有効になる場合が ある(継承)
  26. 26. 変数ディレクティブの値として。(変数を受け付けるディレクティブは多くないので注意)条件定義に使う。
  27. 27. http://wiki.nginx.org/HttpCoreModule#error_page
  28. 28. 4. apacheとのあっさりとした比較
  29. 29. 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
  30. 30. - Static file service- SSL/TLS support- Virtual hosts- Load balancing- WebDAV- URL rewriting- FLV streaming
  31. 31. 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]
  32. 32. CREDITSNginx wiki http://wiki.nginx.org/Mainアイコン素材 http://iconhoihoi.oops.jp/ハイパフォーマンスHTTP サーバNginx 入門(ASCII)

×