NginxJa
Nginxは無料で利用できるオープンソースのハイパフォーマンスHTTPサーバ且つリバースプロキシで、IMAP/POP3のプロキシサーバとしても動作します。Igor Sysoevによって2002年に開発が始まり、2004年に最初のバージョンが公開されました。今では世界中のドメインのおよそ12.18% (22.2M)のWebサイトをNginxが稼働させています。 Nginxはその高いパフォーマンスと安定性、豊富な機能、設定の容易さ、消費リソースの低さで知られています。
NginxはC10K問題に取り組むべく開発された一握りのサーバのうちの一つです。従来のサーバとは異なり、Nginxはリクエストの処理をスレッドに依存していません。その代わりにもっとスケーラブルな(非同期の)イベント駆動アーキテクチャを使用しています。このアーキテクチャはメモリ使用量が少ないだけでなく、最も重要な事として、稼働時のメモリ使用量が予測可能であるということです。
同時リクエスト数が1万リクエストもなかったとしても、Nginxのハイパフォーマンスやメモリ消費量の少なさの恩恵を受ける事はできるでしょう。Nginx は小規模な VPS から大規模なサーバからなるクラスタまで対応する拡張性を備えています。
Nginxは Netflixや Hulu, Pinterest, CloudFlare, Airbnb, WordPress.com, GitHub, SoundCloud, Zynga, Eventbrite, Zappos, Media Temple, Heroku, RightScale, Engine Yard, NetDNA といった知名度の高いサイトを稼働させています。
Contents |
Nginx 1.4.0 がリリースされました
1.4.x 安定版の最初のバージョンがリリースされました。
1.4.0 には下記のような 1.3.x ブランチで開発されたさまざまな新しい機能が取り込まれています:
- WebSocket コネクションのプロキシのサポート
- OCSP stapling
- 実験的な SPDY モジュール
- gunzip フィルタモジュール
詳しくは完全な 変更履歴 を参照してください。
Nginx 1.2.0 がリリースされました
1.2.x 安定版の最初のバージョンがリリースされました。
1.2.0 には下記のような 1.1.x ブランチで開発されたさまざまな新しい機能が取り込まれています:
- 上流サーバへの keepalive 接続をサポートします (HTTP 1.1)
- キャッシングが有効な場合に、上流サーバへの複数の同時リクエストを統合します
- 複数のリクエストおよび接続制限の同時使用をサポートします
- 長時間接続されているリクエストのハンドリングなど様々な特殊ケースにおいて、メモリ消費を低減します
詳しくは完全な 変更履歴 を参照してください。
Nginx は 300万ドルの資金調達に成功し、サンフランシスコに本部を開設予定
オープンソースのWebサーバ開発社 NGINX は「シリーズA」投資ラウンドで300万ドルの資金調達に成功しました。 現在、NGINX はインターネット上で4000万以上ものドメイン、世界中で最も忙しい1000のウェブサイトのうち20%以上を稼働させています。 この中には、Facebook, Zappos, Groupon, LivingSocial, Hulu, TechCrunch, Dropbox, WordPress といった著名サイトも含まれます。
BVキャピタルの Thomas Gieselmann は次のように語っています: 「我々が投資した企業のいくつかは、Web プラットフォームを NGINX に移行することで重要なスケーリング問題を解決することができた。」 「NGINXはインターネット上の最大のサイトを透過的かつ有効に成長させるだろう。」
Nginx の書籍が出版されました!
Clement Nedelcu は英語で書かれた最初の Nginx 本を執筆しました。Nginx のダウンロードとインストールから、 モジュールを使った設定方法などさまざまなトピックについて触れられています。また、すでに利用しているWebサーバを Nginx に置き換えるためのステップバイステップのチュートリアルも提供されています。コメントを添えた設定例や、 モジュールを深く掘り下げた説明などを交えて、Nginx が備えるパフォーマンスを引き出すための術が解説されています。
Nginx本の日本語版が出版されました!
アスキー・メディアワークスより日本語翻訳版 「ハイパフォーマンスHTTPサーバ Nginx入門」が発売されています。
We were using Pound for load balancing at Justin.tv until today. It was consistently using about 20% CPU, and during spikes would use up to 80% CPU. Under extremely high load, it would occasionally freak out and break.
We just switched to Nginx, and load immediately dropped to around 3% CPU. Our pages feel a little snappier, although that might be my imagination. Not only is the config format easier to understand and better documented, but it offers a full webserver's complement of functionality. We haven't hit any spikes yet, but given the current performance I suspect it will cream Pound.
-- Emmett Shear
このwikiではインストールと設定、アドオンに関する情報とTipsをまとめています。気軽に参加してください!











