Nginxとは
Apacheの代替えとして提案されたwebサーバソフトウェアである。
Apacheには同時多数接続時の処理に弱い問題点があった。(クライアント1万台問題)
そこで、高負荷に強いwebサーバソフトウェアとして開発されたのがNginx
リバースプロキシ : クライアントとwebサーバの間に立ち、代わりに処理を行う。
ロードバランサ : クライアントからのリクエスト複数のサーバーに分散させる。
Apacheとの比較
Nginx | Apache | |
---|---|---|
高負荷への強度 | 強 | 弱 |
メモリ使用量 | 少 | 普 |
さらもNginxには多くの機能がモジュール化されているため、機能構成変更が容易である。
リバースプロキシ、ロードバランサとしての機能もある。
参考文献
https://academy.gmocloud.com/qa/20160616/2761
https://qiita.com/kamihork/items/49e2a363da7d840a4149