奥别产サーバ勉强会#4
- 1. 奥别产サーバ勉强会
#4
Nginxの仕組みと他のサーバ
(事情によりApacheだけ)との違い
1
- 2. 自己绍介
? id:oranie
? @oranie
? 緑色のグループ会社で、グループ内でも余り知られてい
ないシステムでなんか色々やる簡単なお仕事しています
。
? 緑色のみんながよく知っているサービスの裏側とかは全く
知らないですw
2
- 4. 狈驳颈苍虫とは何?
概要
Nginxは、システムリソースを効率的に使いながら、
静的コンテンツを敏速に配信できる。
標準でFastCGI, uWSGIなどに対応しているので、
動的なHTTPコンテンツをデプロイすることもできる。
有能なソフトウェアロードバランサとして使用することもできる。
Nginxは、リクエストの処理に非同期のイベント駆動アプローチを用いている
。これは、負荷下において、より予測可能なパフォーマンスを提供する。
これに対して、Apache HTTP Serverでは、スレッドやプロセス指向の
アプローチを用いている。
4
- 7. 狈驳颈苍虫に向いていない事
Apacheと比べて出来無い事など
?後からモジュールを動的にロードさせる事が出来ない。必要な
モジュールは初めにコンパイルが必要。
?Apacheと比べるとまだまだシェアは低いので、コミュニティやド
キュメントの充実さが弱い
?URL書き換えルールなどの互換性がApacheと無い
?Apacheと比べるとモジュールが少ない
※でも普通に使うレベルの物はこの辺見るとhttp://wiki.nginx.org/ModulesJa
ほぼあると思いますよ
7
- 8. 狈驳颈苍虫に向いていない事
Apacheと比べて出来無い事など
一部ApacheにはあるがNginxに無い機能があるので、それを利
用したWebサーバの移行
→?FastCGIしか動かないため、CGI(笑)はNG
.htaccess(笑)による柔軟な設定(笑)をした
高度なWebサーバ(笑)をNginxに移行する
※同等の事は実現しようと思えば出来ますが、
Nginxのcongfigの良さが失われる+トラブルの原因に。
8