Nginxとは「高速・軽量」WEBサーバー!Apacheとの違い



Nginx


nginx(エンジンエックス)とは

Webサーバーソフトウェアの1っで、人気急上昇して注目されている
「Apache」の大量アクセスに対応しきれない欠点を補うために開発されたようだ!

静的コンテンツを高速に配信するように設計
処理性能・高い並行性・メモリ使用量の小ささに焦点を当てて開発

(リバースプロキシ、ロードバランシング、 HTTPキャッシュ)等の機能を備えてる




Webサーバーを簡単に説明すると?市場シュアの動向は?




「Nginx」の特徴

大量の同時アクセスの処理に最適化、静的コンテンツの配信に特化したWebサーバー
突発的にアクセスが集中した場合でも高速かつ安定したWebサイトの運営が可能


WEBブラウザからのリクエストを円滑に作業を行う

Apacheの弱点(大量アクセスの際にレスポンスが悪い)を補うために開発
メモリ使用量が少く軽量化
メモリーの割り当て方の仕組みによって、同時接続数を大幅にアップ
HTMLドキュメントや画像ファイルなど、静的コンテンツを高速配信が得意
リバースプロキシ機能(キャッシュ)、バックエンドサーバで負荷を分散
ロードバランシング機能、バックエンドサーバで処理を分散

1つのリクエストが長い動的コンテンツをが不得意


Nginx




「Nginx」と「Apache」の違い

一度に大量のアクセスを受けると、処理しきれない「Apache」に対して
「Nginx」は、作業を分担することで、大量のアクセスでも対応できる仕様


 ApacheNginx
HTTP特化している柔軟に対応
メモリ使用量ある程度は必要メモリ使用量が少ない
同時に大量のリクエスト不得意得意
静的コンテンツ不得意得意
動的コンテンツ得意不得意
.htaccess利用可能拡張機能を入れて可能