Home > nginx

nginx Archive

【nginx】nginxをちょこっとだけ覗いてみました

ちょこっとだけ覗くレベルのものではない(もっとがっつりやれよという意味で。)気がしますが、、、
nginxをちょこっとだけ覗いてみました。

nginxとは by wikipedia

  • 軽量高性能なWebサーバ/リバースプロキシ
  • BSD系ライセンスでリリースされている
  • 静的ファイル、インデックスファイルの処理と自動インデクシング
  • キャッシュ付きリバースプロキシ
  • 負荷分散
  • フォールトトレラント性
  • SSL/TLSサポート
  • FastCGIサポート
  • 名前ベースおよびIPベースの仮想サーバ
  • FLVストリーミング
  • MP4ストリーミング
  • Webページアクセス認証
  • gzip圧縮

Apacheの標準がpreforkで動くのに対し、nginxは1つのマスタープロセスと複数のワーカープロセスで動く。

1 万の非アクティブな HTTP キープアライブ接続は約 2.5M のメモリーを使用

というものらしい。

nginxはC10K問題を解決する為に作られたものらしく、C10K問題とはクライアント1万台問題のことで、
最近の動向として軽い処理を大量に扱わなければならないということがあり、
その時の問題になるのがCPUでもメモリでもなくプロセス番号が問題になる。

Apacheみたいに1プロセス1クライアントで処理していたら1台のサーバでは3万クライアントくらい(ポート番号のMAXは
32767)しか処理しきれないため、1スレッドで数クライアントを処理する事を求められる。


とりあえずここまで覗いてみてインストールしてアクセスできるようにしてみました。
今度はもっとがっつりみてみます。

ホーム > nginx

Search
Feeds
Meta

Return to page top