1. Nginx の概要
Nginx (「エンジン x」) は、高性能 HTTP サーバーおよびリバース プロキシ サーバーであり、IMAP/POP3/SMTP サーバーでもあります。 Nginx は、ロシアで 2 番目にアクセス数の多いサイトである Rambler.ru サイト用に Igor Sysoev によって開発され、最初の公開バージョン 0.1.0 が 2004 年 10 月 4 日にリリースされました。 BSD のようなライセンスに基づいてソース コードをリリースしており、その安定性、豊富な機能セット、サンプル構成ファイル、およびシステム リソースの消費量の少なさで知られています。 2011 年 6 月 1 日、nginx 1.0.4 がリリースされました。
Nginx は軽量の Web サーバー/リバース プロキシ サーバーおよび電子メール (IMAP/POP3) プロキシ サーバーであり、BSD のようなプロトコルでリリースされています。これはロシアのプログラマー Igor Sysoev によって開発され、ロシアの大手ポータル Web サイトおよび検索エンジンである Rambler (ロシア語: Рамблер) で使用されています。その特徴は、メモリ占有量が少なく、強力な同時実行機能を備えていることです。実際、中国本土の nginx Web サイトのユーザーには、Baidu、Sina、NetEase、Tencent などが含まれており、その同時実行機能はより優れています。
2. Nginx でできることは何ですか?
1). HTTP サーバー
2). リバース プロキシ サーバー
3). Nginx を選択する理由
1). カーネル ポーリング モデルをサポートし、高負荷のテストに耐えることができます。レポートによると、最大 50,000 の同時接続をサポートできます。
2) 低メモリ消費
サーバーへの同時接続が 3W の場合、10 個の Nginx プロセスを開くと 150MB のメモリ (15MB*10) が消費され、64 個の php-cgi プロセスを開くと 128MB のメモリ (20MB*64) が消費されます。メモリは 2GB 未満です。ストレス テストには Webbench を使用できますが、それでも非常に高速に実行されます。
3). 低コスト
F5 BIG-IP や NetScaler などのロード バランシング スイッチの購入には数十万人民元の費用がかかり、オープンソースの Nginx がこれらの商用機器を置き換えます。
上記は、Nginx の側面も含めて紹介したもので、PHP チュートリアルに興味のある友人に役立つことを願っています。